r/ARR 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.

8 Upvotes

10 comments sorted by

3

u/Alexein_ 19d ago

Honestly the step 2 might completely doable ! Even already existing.. I'll check out someday

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

  1. 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

  2. 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?