Spotify sync web gui
from Shimitar@downonthestreet.eu to selfhosted@lemmy.world on 23 May 07:06
https://downonthestreet.eu/post/137075

Hi fellow selfhosters!

i pay (i know, i know) for Spotify Premium and i would like to progressively build my self-hosted music collection leveraging the fact that i am a paying customer and i would hate if the pull songs under my rug over time.

Any good self-hostable approach here? Ideally, the flow would be:

I don’t want fake solutions that use Google Music or Deezer to download, i pay spotify and expect somehow to be able to download 320Kbps music from it.

The overall process can be manual, but better automated.

I already have lidarr, but it’s basically impossible to download the same music from it, at least not the music i listen to.

A viable workaround could be something that builds by spotify playlists using what music i have downloaded with lidarr, maybe notifying me what is missing…

EDIT: somebody pointed out this is against Spotify TOS. Anyway i found a solution using Spotizerr, which is a self-hosted web app that does exactly what i was looking for. You still need a paid spotify account unless you want to download low-res from Deezer.

#selfhosted

threaded - newest

tapdattl@lemmy.world on 23 May 07:11 next collapse

Spotube is an android app that provides a frontend to Spotify and allows you to download songs you listen to to your device. Im guessing you could sync those files to your server and store them in a different system.

Shimitar@downonthestreet.eu on 23 May 07:22 collapse

Spotube downloads from YouTube Music and as of late, it has been banned from accessing your playlists on Spotify if i am not wrong…

Strit@lemmy.linuxuserspace.show on 23 May 07:51 next collapse

I would think that downloading songs from Spotify (and breaking DRM) is against their TOS…

You can probably download them for “offline mode”, but you would still need to use the Spotify interface for it.

Am I wrong?

Shimitar@downonthestreet.eu on 23 May 07:59 collapse

Yes, i use the offline mode on my android device, but that music is still DRM protected and cannot be really stored in any way.

Strit@lemmy.linuxuserspace.show on 23 May 08:02 collapse

So my point still stands. You want to break the DRM on those downloads because you want to self-host it, but I still think it would be against their TOS. So in essence you are asking how to break Spotity DRM against their terms.

Shimitar@downonthestreet.eu on 23 May 08:04 collapse

I didn’t tought about that in that way, but put like this i guess its a spotify TOS violation. In that case, should i delete the post?

HelloRoot@lemy.lol on 23 May 08:30 collapse

Keep it up for other people to read and learm from

izoslav@programming.dev on 23 May 08:27 next collapse

Yeah, so, Spotify sub is just a license to listen to the music provided by Spotify and using their services to do so. You don’t have rights to the music itself, downloading it and bypassing DRMs is breaking ToS. Even if you downloaded the music, self-hosted it, etc, and you stop paying your sub, you’re just pirating the music.

My recommendation, and what I also do: Navidrome to host, Amperfy mobile app for playback (offline mode supported), and buy music directly from artists whenever possible.

Shimitar@downonthestreet.eu on 23 May 08:30 collapse

I do have navidrome and use Symphony (for which i have also paid, because it’s worth it), but i miss the spotify playlists and ease to use them. I would like to be able to download those in an easy way.

RandomLegend@lemmy.dbzer0.com on 23 May 09:34 next collapse

I’ve also stumbled upon Spotizerr but i’ve had so much problems with it. Usually only getting around 75% of my playlists synced.

I now use onthespot and manually download my playlists once a week. Onthespot also saves a .m3u8 playlist file with absolute paths of the saved music. That way i can just chuck those playlists straigh into my jellyfin and be done.

onthespot needs some tweaking to get it working right. Usually wait 15 seconds between downloads and after around 100 downloaded songs it starts to fail every other song.

I just let it run through and the start the download process for the whole playlist again - it skips all already existing ones and after two or three runs i have everything updated again.

Shimitar@downonthestreet.eu on 23 May 09:55 collapse

I had zero issues with Spotizerr, maybe because i have premium account? Anyway, this is how i set it up and installed: wiki.gardiol.org/doku.php?id=services%3Aspotizerr in case it owuld be usefull for somebody.

Spotizerr create the .m3u file too and Navidrome picked it up immediately, very neat.

RandomLegend@lemmy.dbzer0.com on 23 May 10:14 collapse

i also have a spotify premium account so that can’t be the issue.

Well - happy for you that it works as you want it to. I might give it another shot, maybe i had a bad installation or a flaky version

Shimitar@downonthestreet.eu on 23 May 11:13 collapse

It worked perfectly on my playlist. It seems that if you want to do “bulk” download of entire artists it will hit some issues, but i guess it’s due to spotofy throttling or limiting, in any case it’s working pretyt nicely.

ivgranite@lemmy.world on 23 May 13:19 next collapse

What about lidarr import lists? Connects to your Spotify and you can sync your saved playlists

Shimitar@downonthestreet.eu on 23 May 14:21 collapse

I have that setup… while it kinda works (provided the music you listen to can be found at all on torrents/usenet) its a pain and the playlists are not created, just the artists are synchronized. This is not good when all you listen to is one track from one artist that has 20 albums…

ivgranite@lemmy.world on 23 May 15:32 collapse

Ah fair! I also ran into that same problem, hence why I stopped lol seems we’re in similar situations. I ended up giving up on Spotify entirely in favor of YouTube music (yt premium), and I scrobble everything to last fm. Slskd helped the discovery aspect but it’s the Wild West as far as metadata tagging and organization goes. I also miss Spotifys playlists but Jellyfin instant mixes help, although I’m trying to go back to dedicated albums and artists more. Music world is tough with this stuff and streaming has gotten too convenient, so I feel your pain

Kuvwert@lemm.ee on 24 May 00:34 collapse

You already have lidarr!

  1. Delete the Usenet and torrent indexers and download clients. Its awful for music.

  2. Set this puppy up: github.com/TypNull/Tubifarry

  3. Profit.

Edit: Ive just yesterday got this set up and running and its been brilliant! Ive got my Spotify lists set up to sync and its downloaded 300 or so albums for me today! Let me know if you have any questions or anything I’m happy to share what I did

Shimitar@downonthestreet.eu on 24 May 04:50 collapse

Hey, o didn’t known this, pinned in my bookmarks indeed! Will look into it and try as soon as possible! Ibalso already have slskd installed!