Sort your movies on filesystem using symlinks.
Project description
.. image:: https://raw.githubusercontent.com/Kraymer/flinck/master/docs/_static/logo.png
=====================
[flingk]
*verb tr.* To create a symlink to a movie (flick)
Description
-----------
CLI tool to organize your movies into a browsable directory tree offering fast access by dates, imdb ratings, etc
.. image:: https://raw.githubusercontent.com/Kraymer/flinck/master/docs/_static/screenshot.png
Features
--------
- smart extraction of movie name from its folder/file, use IMDB api to get infos
- sane limited set of configuration options, yet highly flexible directories resulting structure
- possible to split links into alphabetical buckets (A-C, D-F, etc) for large libraries
Install
-------
flinck is written for `Python 2.7`_.
Install with `pip`_ via ``pip2 install flinck`` command.
If you're on Windows and don't have pip yet, follow
`this guide`_ to install it.
.. _Python 2.7: ttps://www.python.org/downloads/
.. _pip: https://pip.pypa.io/en/stable/
.. _this guide: https://pip.pypa.io/en/latest/installing/
Usage
-----
::
usage: flinck.py [-h] [-l LINK_DIR] --by
{country,director,decade,genre,rating,runtime,title,year}
[{country,director,decade,genre,rating,runtime,title,year} ...]
FILE|DIR
Organize your movie collection using symbolic links
Example: flinck ~/Movies --by genre rating
More infos on `Wiki`_
.. _Wiki: https://github.com/Kraymer/flinck/wiki
Configuration
-------------
``~/.config/flinck/config.yaml`` corresponding to the screenshot above : ::
link_root_dir: '/Volumes/Disque dur/Movies'
genre:
dirs: true
buckets: true
rating:
link_format: %rating-%year-%title
dirs: false
buckets: true
decade:
dirs: true
Top settings:
- **link_root_dir**: where the folders tree will be created. Must exist beforehand.
Then, you can define a section for each metadata field you want to sort by.
Inside it, available settings are :
- **root**: root dirname (or relative path from ``link_root_dir``) for this metadata field. Default: the metadata field name.
- **link_format**: symlink naming format. Default: ``%title-%field``
- **dirs**: put symlinks into an intermediary directory named after the field value. Default: ``no``
- **buckets**: put symlinks into a parent matching directory if it does exist. Any directory that contains the field value or defines a matching range is valid.
A range is defined by ``[]`` chars, eg *[A-D]* directory matches *Drama* genre field value.
=====================
[flingk]
*verb tr.* To create a symlink to a movie (flick)
Description
-----------
CLI tool to organize your movies into a browsable directory tree offering fast access by dates, imdb ratings, etc
.. image:: https://raw.githubusercontent.com/Kraymer/flinck/master/docs/_static/screenshot.png
Features
--------
- smart extraction of movie name from its folder/file, use IMDB api to get infos
- sane limited set of configuration options, yet highly flexible directories resulting structure
- possible to split links into alphabetical buckets (A-C, D-F, etc) for large libraries
Install
-------
flinck is written for `Python 2.7`_.
Install with `pip`_ via ``pip2 install flinck`` command.
If you're on Windows and don't have pip yet, follow
`this guide`_ to install it.
.. _Python 2.7: ttps://www.python.org/downloads/
.. _pip: https://pip.pypa.io/en/stable/
.. _this guide: https://pip.pypa.io/en/latest/installing/
Usage
-----
::
usage: flinck.py [-h] [-l LINK_DIR] --by
{country,director,decade,genre,rating,runtime,title,year}
[{country,director,decade,genre,rating,runtime,title,year} ...]
FILE|DIR
Organize your movie collection using symbolic links
Example: flinck ~/Movies --by genre rating
More infos on `Wiki`_
.. _Wiki: https://github.com/Kraymer/flinck/wiki
Configuration
-------------
``~/.config/flinck/config.yaml`` corresponding to the screenshot above : ::
link_root_dir: '/Volumes/Disque dur/Movies'
genre:
dirs: true
buckets: true
rating:
link_format: %rating-%year-%title
dirs: false
buckets: true
decade:
dirs: true
Top settings:
- **link_root_dir**: where the folders tree will be created. Must exist beforehand.
Then, you can define a section for each metadata field you want to sort by.
Inside it, available settings are :
- **root**: root dirname (or relative path from ``link_root_dir``) for this metadata field. Default: the metadata field name.
- **link_format**: symlink naming format. Default: ``%title-%field``
- **dirs**: put symlinks into an intermediary directory named after the field value. Default: ``no``
- **buckets**: put symlinks into a parent matching directory if it does exist. Any directory that contains the field value or defines a matching range is valid.
A range is defined by ``[]`` chars, eg *[A-D]* directory matches *Drama* genre field value.
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
flinck-0.1.2.tar.gz
(18.9 kB
view details)
File details
Details for the file flinck-0.1.2.tar.gz
.
File metadata
- Download URL: flinck-0.1.2.tar.gz
- Upload date:
- Size: 18.9 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 85c5bf11c2d65f11e07156bfc5cdf01c01e47fa05327e78e57ebbc5a8ca19cde |
|
MD5 | 07ec516b72a81211bcff9de9f9d72216 |
|
BLAKE2b-256 | abba13a3ed4d0896447d49e9e6e1a5125f42ce64be5ca787cd2be5422652a89f |