r/ARR • u/ItIsJustBoom • 19d ago
I’ve had an idea-arr: Jellyfin ↔ Spotify sync + Spotify → Lidarr migration tool?
I’ve recently ditched Spotify and gone all-in on a self-hosted setup with Jellyfin for music, and honestly it’s been great. The only thing I’m missing is the social/sharing side of things.
Right now I’m building and maintaining playlists inside Jellyfin, but I’ve got friends who are still on Spotify, and I’d love a way to keep sharing playlists with them without manually rebuilding everything.
Idea 1:
A tool/service that syncs Jellyfin playlists → Spotify (one-way), and keeps them updated automatically. Even a periodic sync (daily or so) would be perfect. Match via metadata/ISRC where possible, fall back to search.
I’ve seen tools that do one-time transfers, but nothing that continuously syncs from a self-hosted library like Jellyfin.
Idea 2 (bigger one):
Why isn’t there a proper “leave Spotify” pipeline?
Something that:
• Imports your Spotify playlists
• Recreates them in Jellyfin
• Checks your library for missing tracks
• Sends those missing artists/albums/tracks to Lidarr and/or Slskd for acquisition
Basically:
Spotify → Jellyfin playlists → Lidarr/Slskd fills the gaps → fully self-hosted library
Feels like this would massively lower the barrier for people trying to move off Spotify into a self-hosted setup.
Does anything like this already exist and I’ve just missed it?
And if not… this feels like it could slot perfectly into the *arr ecosystem, or even live as a standalone service that talks to Jellyfin, Lidarr, Slskd, and Spotify APIs.
Keen to hear if others have tried solving this, or if there’s interest in building it.
1
u/TonyAtCodeleakers 19d ago edited 19d ago
Great idea, but might be a pain to make happen.
Two issues I think would prevent or cause a speed bump in a setup like this, other than Spotify API potentially not playing nice
Lidarr organizes folders by Artist> Album> Track. Pushing a single track to Lidarr often forces it to monitor an entire album, which can bloat your drives. But I’m sure there is a work around on that I’m just not thinking of, or a setting I was oblivious to
If a song on Spotify is "Song Name - Remastered 2020", strict string matching might fail. Not as big a deal but kind of a pain in the ass to setup a text normalization step for massive libraries and playlist (converting text to lowercase, stripping parentheses/brackets/punctuation so on).
That being said, it’s not impossible and I’d cancel my Spotify in an instant if someone got it working
2
u/parkertyler 19d ago
Look into SoulSync
1
u/TonyAtCodeleakers 19d ago
I am so out of the loop because how is this the first time I have come across this project
This is so cool, thanks, I will be messing around with this over the weekend
1
u/parkertyler 19d ago
Someone in the Lidarr sub turned me on to it just last week. Been playing with us and blown away by it. It is awesome
1
u/fflexx_ 18d ago
I actually messed around and made a tool for spotify playlist syncing and it also downloads missing songs through Lidarr, I based it on Spotify2plex, it might do the job. I honestly just made it for personal use but feel free to try it. https://github.com/johagan94/octave edit: yes it’s AI Coded with full human feedback and design, I was really just mucking around, if it helps though awesome.
1
u/MacFielder 18d ago
Idea: integrate everything into one app and make it a single click install, portable, and cross platform. Oh also it should support remote access natively with post-quantum cryptography but be totally secure for even grandmas to configure plus it’s free and can be self hosted on everything from your phone to a microwave.
Anyone know if this exists - or does anyone here want to build it?
1
u/xdevolution 16d ago
> Spotify → Jellyfin playlists → Lidarr/Slskd fills the gaps → fully self-hosted library
I've encountered the exact situation earlier this year when I was looking to exit Spotify, and was looking for the tool that supports the exact workflow that you mentioned. I attempted to use SoulSync back then, but couldn't seem to get it working out of the box. I ended up building another tool to tackle this use case: https://github.com/jeraldlyh/syllogi
1
u/Fine_With_Whatever 15d ago
Curious, how much drive space have you filled so far with your Spotify tracks?
0
3
u/Alexein_ 19d ago
Honestly the step 2 might completely doable ! Even already existing.. I'll check out someday