Quickstart

Installing

Clone the repo

$ git clone https://github.com/thebopshoobop/filmalize.git

Initialize and source a virtualenv

$ cd filmalize
$ virtualenv -p python3 venv
$ source venv/bin/activate

Install dependencies, generate script, profit

(venv) $ pip install -r requirements.txt
(venv) $ pip install --editable .

Running

You can just run it in the virtualenv for testing and whatnot:

(venv) $ filmalize display

Or link it into your path for easy access:

$ ln -s /path/to/filmalize/venv/bin/filmalize /somewhere/in/your/path/filmalize
$ filmalize -r convert

Using

filmalize has two commands: display and convert, which display a pretty representation of or convert your file(s), respectively. By default it attempts to do the specified action to all of the files in the current directory. However, you can specify a particular file or directory, or enable recursive execution by including the appropriate flags before the command. Check out $ filmalize --help for details. If you decide to convert, filmalize will generate a default set of actions for each file, and allow you to adjust the output through a keyboard-driven menu. When instructed to convert a file, filmalize starts a new process in the background to perform the processing and continues to the next file to configure. Once all of the conversions have been started, filmalize displays progress bars and an eta countdown timer to comfort you while you wait.