picturebot 0.0.18
Program to ease picture development flow
License: MIT license
Keywords: picturebot

==========
picturebot
==========


.. image:: https://img.shields.io/pypi/v/picturebot.svg
        :target: https://pypi.python.org/pypi/picturebot

.. image:: https://img.shields.io/travis/Tomekske/picturebot.svg
        :target: https://travis-ci.org/Tomekske/picturebot

.. image:: https://readthedocs.org/projects/picturebot/badge/?version=latest
        :target: https://picturebot.readthedocs.io/en/latest/?badge=latest
        :alt: Documentation Status




Program to ease picture development flow 


* Free software: MIT license
* Documentation: https://picturebot.readthedocs.io.


Features
--------

* Create a workspace directory
* Create flows within the workspace directory
* Renaming filenames according to the project within a certain flow
* Create a backup of the baseflow directory
* Automatically open the config file
* Check whether all the pictures within a shoot are edited


TODO
----

* Update documentation
* Multiple workspaces support
* Upload pictures to google pictures

Usage
-----
Create a workspace::
 pb workspace -c
Initialize workspace::
 pb workspace -i
Make a copy of a picture in the backup flow::
 pb -b <filename>
Make a copy of all pictures within the base flow and copy them to the backup flow::
 pb -bs
Rename a picture within the baseflow accordingly to it's shootname::
 pb -r <filename> <index>
Rename all pictures within the baseflow accordingly to it's shootname::
 pb -mr
Convert a raw picture within the baseflow to a jpg format and store it within the preview flow::
 pb -c <filename>
Open config file in an editor::
 pb config -s
Print config file location::
 pb config -l
Print picturebot script version::
 pb config -v
Create a new shoot::
 pb config -v <name> <dd-MM-YYYY>

Credits
-------

This package was created with Cookiecutter_ and the `audreyr/cookiecutter-pypackage`_ project template.

.. _Cookiecutter: https://github.com/audreyr/cookiecutter
.. _`audreyr/cookiecutter-pypackage`: https://github.com/audreyr/cookiecutter-pypackage


=======
History
=======

0.0.1 (2019-07-29)
------------------

* First release on PyPI.
* Create workplace
* Rename files
* Added a config file
* Updated tox config files
* Updated travis config files
* Empty unit tests

0.0.2 (2019-08-01)
------------------

* Upgrade from argparse to click
* Added unit test
* Added config file location command

0.0.3 (2019-08-04)
------------------

* Added a shorthand notation to call the program from the command line

0.0.4 (2019-08-04)
------------------

* A workspace can only be created within the declared workspace directory specified within the config file
* Files can only be renamed within the baseflow directory
* Bug fix: Only changed files names are listed in the output 
* Bug fix: Only missing project flows are getting added when renaming files
* Added command to check the script version

0.0.5 (2019-08-17)
------------------

* Create a backup of the baseflow directory
* Added a backup attribute within the config file

0.0.6 (2019-08-17)
------------------

* Automatically open the config file
* Bug fix: Only create none existing flows

0.0.7 (2019-08-18)
------------------

* Display copied files progress
* Added a selection attribute within the config file
* Added an attribute within the config file
* Check whether all the pictures within a shoot are edited

0.0.8 (2019-08-21)
------------------

* Checking whether a certain shoot is finished isn't limited to the workspace folder anymore

0.0.9 (2019-09-15)
------------------

* Renames filenames with their hashed values
* Updated output of the renaming command

0.0.10 (2019-09-16)
-------------------

* Improvement: Use guard method to check whether the cwd is within the correct directory
* Open the edited folder from within the selection folder

0.0.11 (2019-09-18)
-------------------

* Hash files are sorted by creation date
* Updated: Renamed files are sorted by creation date instead of modification date

0.0.12 (2020-01-04)
-------------------
* Class hierarchy improvements
* Added: mass rename function
* Added: rename a single file function
* Added: mass backup function
* Added: backup a single function
* Added: Convert RAW picture to a jpg


0.0.13 (2020-01-18)
-------------------
* Added: Multi-workspace support

0.0.14 (2020-01-18)
-------------------
* Bug fix: Create new workspace

0.0.15 (2020-01-19)
-------------------
* Bug fix: Create flows issue

0.0.16 (2020-01-22)
-------------------
* Bug fix: Multiple spaces in a shoot names
* Bug fix: private methods

0.0.17 (2020-01-22)
-------------------
* Bug fix: Create flow

0.0.18 (2020-01-23)
-------------------
* Added: Hash file names