Python script that checks your music collection given a set of rules
- Does not modify files
- Reads FLAC and mp3 tags
- Checks capitalization, filetypes, missing tags
- Manage exceptions
python-mutagen
$ git clone https://github.com/dunon/hek.git
$ cd hek
$ sudo cp hek.py /usr/bin/hekAvailable on the AUR
$ hek ~/Music
$ hek . # run on current directory
$ hek -v # display version
$ hek ~/Music --files # check files only
$ hek ~/Music --tags # check tags onlySee example_config
Stored in ~/.config/hek/rules
- Capitalize after these symbols
capitalize_after - Only allow these filetypes
filetypes - How directories must end
dir_ends - Do not allow certain symbols or sequences in files
sequences_files - Do not allow certain symbols or sequences in tags
sequences_tags
Stored in ~/.config/hek
- Some words are not capitalized
ignore_case - Do not warn about lower case after '
ignore_quote_case - Allow symbols or sequences as exceptions
ignore_contains - Do no warn about missing year
ignore_year - Do not warn about different albumartist/artist
ignore_albumartist - Ignore how directory ends
ignore_dir_ends
hek is released under the GNU GPLv3 license. See LICENSE for details.
