Spent the day fighting with metadata in my music library. Now I remember why I pay for Deezer.

I cannot get Jellyfin to actually do what I want it to do. I edit the metadata to what I want, and the damn artist just disappears! I find the music just fine, do their "Identify" thing, which I don't trust, and artist is still gone. I rescan the library, and the music is there, but the artist isn't listed in the artist list.

I want to self host my music so badly, but this is a pain in my ass, and I'm not sure it is actually worth the savings.

@thelinuxcast yeah, i use spotdl to make 'backups' of my music from spotify for this reason. it tags it soooo well.
@tootbrute doesn't that just download the songs from YouTube?
@thelinuxcast @tootbrute it’s called spotdl because it downloads the song from Spotify, not from YouTube. You literally paste the Spotify song link and it’ll download it for you
GitHub - spotDL/spotify-downloader: Download your Spotify playlists and songs along with album art and metadata (from YouTube if a match is found).

Download your Spotify playlists and songs along with album art and metadata (from YouTube if a match is found). - spotDL/spotify-downloader

GitHub
@thelinuxcast @tootbrute if it just downloads it from YouTube though, then why is it so much worse than yt-dlp?
@akinzekeel @tootbrute Supposedly it does metadata better, IDK. I don't use it. I don't care to download my stuff from YT, simply because a lot of artists upload skits music videos, which means you get more than the song.

@thelinuxcast @akinzekeel you won't.

  • it checks spotify album page
  • searches youtube for the tracks that spotify lists
  • you do sometimes get LIVE versions. i found that happened more frequently if I downloaded a random playlist from spotify. if i downloaded a canonical full album, it was rock solid.

    YMMV of course. i don't know what music you're downloading.

    @tootbrute @akinzekeel when it downloads stuff does it put it in proper directories, is it all done in one big directory per playlist?
    @thelinuxcast @akinzekeel oh yeah i run this in distrobox because don't want to dirty up my system with all this python stuff i don't understand.
    @tootbrute @thelinuxcast you may want to take a look at pipx. It creates a virtual environment for python applications. That’s how I run spotdl
    @akinzekeel @thelinuxcast pip was weird so just had to install spotdl with pipx