Sort your movies on filesystem using symlinks.
Project description
flinck
- [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
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
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
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.
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
File details
Details for the file flinck-0.1.0.tar.gz
.
File metadata
- Download URL: flinck-0.1.0.tar.gz
- Upload date:
- Size: 6.0 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | af9eababc1aedb70f975f3f59cca3955b8e1f48803cc7b819c3689c28e7ee055 |
|
MD5 | c3a0a502060709c06d57e5dfbd428bcc |
|
BLAKE2b-256 | d203499a3b3235b890ca544f0377ce031568cb4cd018a5f56079cd44c894d05d |