Hey everyone! I would like to share a web project that I just built for Navidrome users in this sub. It exports playlists from Spotify to Navidrome. It’s called NaviSpot (Yes! I know! Quiet an original name :P). It’s free and has 0 ads. I’ve wanted to fully transition to Navidrome as my music library and wasn’t sure if there were any other tools that did this. So, I decided to build this and share it with the community if anyone shares the same frustration as I did when trying to move their playlists from Spotify. The project is opensource and is available on github (https://github.com/betsha1830/navispot). If you would like to check out the live version you can do so by going to https://navispot.gaga.pro.et/.
If you have any suggestions, questions, additional features or need any help feel free to DM me.
Hope y’all have a great day!
I’ve been looking to do exactly this, thank you!
This looks super cool. Thanks for sharing it!
I’ve read on the internet some people export their Spotify to a YouTube playlist to then pass through Parabolic and enter the result into Navidrome. Maybe as a feature you could add a Spotify to YT playlist creator somehow.
That would be out of scope for this project. But maybe a YouTube to Navidrome playlist exporter that I might add in the future.
Doing this is generally a bad idea, because audio exported from YouTube is pretty poor quality, and music videos often have bits of talking or silence that make sense in context of the video but aren’t part of the actual song (designed to prevent exactly this). There was a cli tool I used last year that could download music from Spotify directly.
Edit: The tool I was talking about is Zotify
Make sure to set the
--download-qualityflag tovery_highif you have premium to ensure it downloads in max qualityIf you have long playlists (more than a few hundred songs), you should also use the
--skip-previously-downloadedand--song-archiveflags as per the docs to make sure you can start again from where you left off, as Spotify will start to rate-limit your connection and downloads will fail (if this happens, just kill the tool, wait a few minutes and start again)
Thank you! This will probably get me to check out navidrome.
Is there a possibility of getting banned from Spotify for using this? Just wondering since this is really compelling, since I’ve always wanted to back playlists up just in case, but I don’t really wish to completely cut Spotify, since I quite like the playlists it builds to expand my library, snd there would also be the plus of being able to switch to navidrome if the Spotify site carks it like it seemingly loves to.
This is perfectly legal as far as I know. But if you’re unsure you can always go through their terms of services.
There’s almost no chance of getting banned for this. Spotify themselves provides the APIs that let you get metadata about your playlists and tracks, and setting up a developer account with them is petty easy.
It’s moreso a concern of Spotify eventually limiting/ratelimiting that data retrieval in the future… which is why you should back up now while you can!
yes! more love for navidrome yayyyyy
deleted by creator
Quite*
deleted by creator
deleted by creator
Bad bot.
Huh, so it’s doing this on every thread… Let me investigate.
deleted by creator
I’ll give this a shot. Spotisub was very janky for me and missed entire playlists.
Check out https://github.com/WilliamNT/tunesynctool as well. Its development is a little slow right now but it seems very thoughtfully designed and lets you sync via command line (i’ve done so myself) or you can build around it in python.
Ty. I think I’ve pretty much gotten all i need syncd as I’m officially done with Spotify but a cli option is def more efficient for me. If the wife decides to give up Spotify I’ll try it on her playlists as they are far more plentiful. I only used Spotify in the car so only like a dozen or so playlists.
deleted by creator
I have set up my music server and my problem is that Lidar can’t download single songs only albums and artists. Or it can and I’m using it wrong, but to this day I haven’t found the right setting and it frustrated me so much that I quit the project.
YES
Thank you so much!




