Skip to main content
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

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 and Python 3.

Install with pip via pip install flinck command.

If you’re on Windows and don’t have pip yet, follow this guide to install it.

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

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.

  • file_extensions: files types to consider. Default: ['avi', 'm4v', 'mkv', 'mp4']

  • file_min_size_mb: files whose size is below that threshold are ignored. Default: 20

  • google_api_key: your Google API key (to enable the Google Custom Search backend)

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.

Release files for flinck 0.3.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for flinck 0.3.0
File Size Uploaded
flinck-0.3.0.tar.gz 20.0 kB Details

Release files / flinck-0.3.0.tar.gz

Download URL flinck-0.3.0.tar.gz
Size 20.0 kB
Tags Source
SHA-256 checksum
How to use checksums
3bb554876366971239703805e7ebf76a780ee3297326600752ba6ae8f76621c5
BLAKE2b-256 checksum
How to use checksums
cefca2fff053778d5745ad746e885bf3f356aea9fdd0dbde00a7930ba4e8e79a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

Release history Release notifications | RSS feed

0.3.2

1 release file

0.3.1

1 release file

This release

0.3.0 This release

1 release file

0.2.0

1 release file

0.1.2

1 release file

0.1.0

1 release file

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page