• Stars
    star
    131
  • Rank 275,867 (Top 6 %)
  • Language
    Python
  • License
    MIT License
  • Created over 8 years ago
  • Updated almost 4 years ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

Sort your movies on filesystem by dates, ratings, etc using symlinks.

nopypi travis nopypi pypi nopypi downloads nopypi rtfd nopypi rss

nopypi logo

flinck

/flingk/
1. verb tr. to create a symlink to a movie (flick)
2. n. CLI tool to organize your movies into a browsable directory tree offering fast access by dates, imdb ratings, etc

Description

  • smart extraction of movie name from its folder/file, use OMDB 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 [OPTIONS] FILE|DIR

  Organize your movie collection using symbolic links.

Options:
  -l, --link_dir PATH             Links root directory
  -b, --by [country|decade|director|genre|rating|runtime|title|year]
                                  Organize medias by...
  -v, --verbose
  --version                       Show the version and exit.
  -h, --help                      Show this message and exit.

  Example: flinck -l ./ --by genre --by rating ~/Movies

More infos on the documentation website

Example of 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

Changelog

Available on Github Releases page.

Want to know when new releases are shipped? Subscribe to the Versions rss feed.

Feedbacks

Please submit bugs and features requests on the Issue tracker.

More Repositories

1

F-dotfiles

Sane organization scheme for your dotfiles. Managing them used to be a pain.
Shell
166
star
2

qifqif

Enrich your .QIF files with categories.
Python
48
star
3

treeage

Expose aging code by listing contents of repository in a tree-like format with eye-catching age metric.
Python
38
star
4

cronicle

Use cron to rotate files and keep time-spaced copies using symlinks.
Python
35
star
5

deus_ex_tmachina

Folders whitelist for Time Machine.
Shell
32
star
6

replica

Replica, the id3 metadata cloner
Python
16
star
7

pawnhub

CLI listing your online chess games results.
Python
14
star
8

ezkill

'pkill -f' with a confirmation prompt.
Shell
14
star
9

ublame

Add some depth to 'git blame'!
Python
9
star
10

ezdropdb

`dropdb` for multiple databases with a confirmation prompt
Shell
8
star
11

cesar

The radical compressor. Git pre-commit hook to reduce images filesizes.
Shell
7
star
12

cornerstone

Solid repository foundation for your python projects.
Python
7
star
13

brack

The branch name acknowledger. Git pre-commit hook to enforce a branches naming policy.
Shell
6
star
14

pmu

Execute actions on top of unix commands using percol interactive selection
Shell
5
star
15

memedict

Knowyourmeme.com definitions scraper
Python
4
star
16

imgimg

Stitch two images side by side with optional captions
Shell
3
star
17

ezlumberjack

Delete git branches *en masse*
Shell
2
star
18

excommito

Where I blog and track my open source activity.
HTML
2
star
19

pawnstore

Chess library to import your PGN games and run queries on them.
Python
1
star
20

givemesome

Get updates on slack when your spotify collaborative playlist is updated 🎧
Python
1
star