I have a Jellyfin environment that I often access remotely via Tailscale and a companion app (Jellyfin for Android, Findroid, Symphonium, etc). Lately I have been wanting to sort my Jellyfin-hosted music library using styles, moods, genres, etc to make some of my smaller albums more visible in my library.
I don’t want to sit at my PC for hours sorting through tags for each album/artist/track though. I would prefer if I could tag an album/track/etc with a genre, mood, or style tag while I am browsing my library from a companion app via Tailscale.
Does anyone have a solution that would enable this? Perhaps someone has solved this in an even better way than I have envisioned here.
More generally, how do you all tag your music libraries? Any tips?
Here’s some tools i used and my experience with them
- beets: very powerful CLI tool. Has a learning curve but can go through your whole music folder, automatically tag stuff it is confident in and prompt you when it’s not sure.
- musicbrainz picard: really powerful gui. Can add a bunch of folders, group them by album and have it detect the right albums.
- kde kid3: simple gui app that if all you’re looking for is basic tag input then it makes it super easy to manually tag a bunch of content all at the same time.
I personally used all three of these. Beets as first pass that got me pretty far. Music brainz to fill in a lot of holes. And kid3 when i just wanted to do a bunch of manual updates
Thanks for the suggestions! I have already used MusicBrainz Picard to identify most of the media in my library. It is just the somewhat subjective mood and style tags that didnt get populated from Picard.
I may give Beets a go and see how far I get. If it isn’t what I’m after, it sounds like kde kid3 will probably get the job done.
lidarr
Musicbrainz Picard.
My entire music library must pass through beets first. If it’s not automatically tagged I will manually search, and finally (esp for locals’ or friends’ music) I will manually tag it using eyeD3 and import through beets as l-is.
Generally you can’t tag stuff from your phone. Either tag it on MusicBrainz.org / ListenBrainz.org and then pull that in via Picard or Beets or make playlists
If you’re willing to copy everything to your phone musicolet can do wonders. It has bulk-tagging, auto-complete from other tags, built-in lyrics support and very good album art picker
I love beets flask, it’s a GUI for beets.
Can that use the existing config and database?
I use puddletag to bulk-change i.e. the album name or album artist. After tagging I use it to change the filename, done.
I don’t want to sit at my PC for hours sorting through tags for each album/artist/track though
LOL. I feel that. I did mine years ago when I ripped CDs to flac. @starshipwinepineapple@programming.dev has you on the right path tho.
Beets is definitely the way, the tagging it creates works really well with Symphonium.





