Expand description
A tool to perform batch conversion of music.
Any arguments to the conversion tool will be treated as a directory that will be recursively scanned for files to convert.
By default, lossless formats will be converted to mp3 at 320kbps, and any
lossy files will be hard linked to the target directory, but the exact
behavior can be configured using commandline arguments.
Unless --to <dir> is specified, conversions are performed in-placed, the
source file will not be moved unless --trash-source or --remove-source
is specified.
If any archives are encountered (zip, rar, 7z), they will be extracted in-memory and treated as-if they are files inside of a folder named the same as the archive.
So if you have an archive like music.zip containing song1.flac and
song2.flac it will be treated as if it was a directory like:
input/
# music.zip (archive)
music/
song1.flac
song2.flac§Usage
It is generally recommended to first run the command with --dry-run or
-D to get an understanding of what it will try to do:
toolkit --dry-run unsorted --to sortedOnce this looks good, you can run the command without --dry-run.
toolkit --to sorted