Announcing cmtags - The cool music tagger!

Last edited: 11th February 2024

When I switched from Spotify to manually downloading music, I started learning how to tag my local music files to enter things such as the artist name or even the cover art. For that I used easytag, which is a pretty good program, however, after starting to use more and more terminal applications, thought "why not try out music tagging on the terminal?" Well, after trying out the tools that existed like beets or id3, I was very disappointed how cumbersome they are to use. However, after a bit of research I found eyeD3, which while it still had the same problems, I finally decided to replace easytag with eyeD3 by creating a script to prompt me to enter the metadata under the name cmtags. However, as I figured out more complex stuff about music tagging like adding a cover art or setting the release type, this small little script became a little bit too small, so I rewrote it, but it was still a bit janky and buggy. The nice thing about eyeD3 though is it not only ships with a command line tool, but it also is a python library. I had the thought of rewriting my shell script into python and sort of turn it into a program, but at that time, I thought "someday I'll do it". After reconsidering my dotfiles though, I've decided with a reconstruction of my configuration files I'll rewrite cmtags in python. I have learned python in the past, but I forgot it all, so after a week full of trial and error, it's done and is published on Codeberg. See the README.md of the repository or the man page for more information.

Back to work now... I have a lot of things to still do now.