How to install: Put *.py to one of your $PATH directories (for example, ~/bin or /usr/local/bin). After first run the ~/.pylbooru will be created and settings.cfg will be put into. Check it and set TAGSDIR, UNSORTEDDIR and QUERYDIR to existing dirs where your sorted and unsorted pictures are located and query results will be placed. Your pictures directory should look like this: ~/pics <-- TAGSDIR | +-- Anime -+- pic1.jpg | | | +- pic2.jpg | | | +- neko.jpg -------------------+ | | | | +- fun_neko.jpg ---+ | | | | +-- Cats -+- cat1.jpg | | hardlink | | | hardlink | | +- fun_neko.jpg ----+ | | | | | | +- neko.jpg --------|-----------+ | | +-- Humor -+- fun_neko.jpg ---+ | +- lol.jpg | +- fun_strip.jpg I.e. pictures dir contains only directories which names are tags and tags contains only files which are hardlinked when one file belongs to several tags. I suggest saving pictures to some Unsorted tag-dir and then tag them using tagtool.py. It's a simple utility which is designed to do fast tagging with autocompletion and hotkeys. It shows your pictures in UNSORTEDDIR and allow to enter any number of tags in the bottom field. Bash-like autocompletion of tags is provided. When you've entered all tags, press Tag button or Ctrl+S to make hardlinks. If you set "Delete tagged" checkmark, the original file in UNSORTEDDIR will be deleted (don't worry, it will have links in tag-directories so it won't be actually deleted, just unlinked). If you added some new pictures to UNSORTEDDIR, press Refresh button or Ctrl+R or F5 to load those new pics and tag them. See tagtool.py --help for parameters and hotkeys. When you sorted your collection run tagscan.py to index them all. Make some coffee and wait until the process finishes. Now you can filter the collection with tagfilter.py. Try tagfilter.py --help for parameters and examples.
a4926e2 - Fixed RECURSIVE.
3d6b85f - Skipping, deleting files. Tooltips with hotkeys description. Automatic tag suggestion for selected files (by filename).
03d997c - Fixed selected item after tagging. Now it's first one after the last selected.
8da6848 - Recursion fixed.
ece968b - Little bugfix of defaults for old configs.
ad1d075 - Fixed tags showing. Window size and state are stored in config. Some comments added.
6f5be38 - Possibly broken.
33d6f8c - Fix: get only dirs as tags.
9c052cc - Added: multiple files selection and tagging; tag list; TODO list; skipping non-graphic files in UNSORTEDDIR; overriding UNSORTEDDIR for one launch via command line parameter; recursive ...
99871df - Fixed UI loading when launching from any dir. Tags (dirs) creation if not exist.