I have a folder of MP3s, some of which date back to 1999, just a few years after the format was popularised. Most of them have utterly terrible names (think RIDEONAM.MP3). I think at this point they might even survive the heat death of the universe. And they’ll still be terribly-organised.


That can be fixed easily* with programs like
beets* = the program itself is easy to use, but installing and configuring it, requires a PhD in Linux-Arch-ology
Musicbrainz Picard is a lot easier than beets, although it does require some introductory concepts to make sense (e.g. terminology like “release”, “release group”). And it makes it too easy to accidentally poison datasets in an attempt to be helpful. Harder to automate than beets, too.
Both of them also benefit from a decent knowledge of where your files came from, not as good for a random pile of mp3s.
Picard is very manual, I fucking love it though
I used MusicBrainz Picard when I stopped paying for Spotify. Went over my old library, audio tag matched all my songs, added all metadata, sorted everything. I moved it to Nextcloud and using the Music Player plugin, I have my own Spotify using any supersonic/ampache client. Life is good.
What client do you recommend on Android
I use Symfonium and an easily happy with it, if it helps. Not foss - you have a one time fee (aka buying - not a subscription), however. I found it worth it, and use it in conjunction with a Navidrome instance.
I’ve been using Tempo with Navidrome and it’s really good!
+1 for Feishin if you want a desktop client as well.
Sorry I am on iOS. I use Play:sub and I love it. Maybe there’s an android version?
I fucking love beets