polyfloyd / rust-id3

A rust library for reading and writing ID3 metadata
MIT License
240 stars 47 forks source link

Is there a commandline utility for making use of this library? #81

Open Jieiku opened 2 years ago

Jieiku commented 2 years ago

I currently use python-eyeD3 for setting id3 tags.

Is there a linux command line application/script that utilizes this library?

I normally use a bash script I wrote that utilizes eyeD3, but im wanting to try something else:

eyeD3 --quiet --no-color -2 --to-v2.3 -a "$artist" -b "$artist" -A "$album" -t "$title" -Y "$year" -n "$track" -G "$genreid" "$f"

I apologize if I somehow missed this info, did not see any tools listed that make use of the library.

polyfloyd commented 2 years ago

There is not as far as I am aware, but I do have a little CLI utility that uses it myself. It only supports a single usecase that I sometimes have myself, hence I have not published it.

Jieiku commented 2 years ago

Thanks for the response. I wonder if I could extend the CLI utility you wrote to write to my tags. I would be very interested in it to use as an example that I could extend to do what I need.

polyfloyd commented 2 years ago

Sure! Here you go: tag-tool.zip

AndrewRadev commented 1 year ago

For my own purposes, I recently wrote and published this tool: https://github.com/AndrewRadev/id3-json. But it makes some specific choices I've described in the "Quirks" section.

randoragon commented 6 months ago

Sure, check mine out: https://github.com/randoragon/rsid3 / https://crates.io/crates/rsid3 It's in alpha, I'm in the process of writing tests to weed out potential bugs. But for personal use I find it to already be quite capable.

calzakk commented 23 hours ago

https://github.com/blackout358/editag