Hey HN,
I just wanted to show the next version on my little (maybe useless) side project called tone[1] to get some qualified feedback.
tone is a cross plattform command line audio tagger deployed as a single static binary without dependencies, so a wget should be enough to install on any platform (seems not to work on M1 Macs atm... if someone can help here I would really appreciate it).
It gained some major improvements since the last version. As soon as .NET 7 is out, I plan to integrate AOT (ahead of time compilation)...
Features:
- dump and modify metadata for supports most common audio formats (mp3, m4a, flac, ape, etc.)
- use JSONPath to query single metadata fields in dumps (--query='$.meta.album')
- most common AND custom metadata fields (album, artist, but also sort-title, movement-name, etc.)
- Chapter support for mp3 and m4a
- Embeddable pictures
- Custom `tone.json` metadata format to export / import all metadata in one file (including covers as base64)
- Hackable via custom JavaScript functions (write your own taggers with url fetching and custom parameters)[2]
- dump range of raw audiodata bytes (e.g. to calculate hashes)
Thanks and have fun.
[1]: https://github.com/sandreas/tone
[2]: https://github.com/sandreas/tone#custom-scripted-taggers-experimental