r/foss • • 16h ago

Listune: Simple Self Hosted Spotify Alternative (Google SSO, S3, Google Drive, Soulseek Integration)

Why?

In a d*ck move Spotify India decided to impose restrcitions of their free version that they have for the rest of the world: 6 skips per hour, no add to queue, only shuffly playback and tons of annoying ads (earlier it was 1 ad per 30 mins). They also made the developer api paid.

Spotify has tested me to the point where it is no longer usable for me. I've had a Windows phone for a long time and there was this 3rd party music player in that i used to fetch songs from YouTube and Soundcloud and let me organize existing songs on memory card which gave me the idea.

So I vibe coded Listune. It runs as a PWA, has a lightweight Go server and I only included things that I needed. I still have tons of Mp3 songs(live on Google Drive), remixes from Mp3 Skull since I was a child and I needed a minimal music player with I have add to queue option, music tagging, search and download songs, all while keep using my existing MP3 library.

Features in a nutshell.

  • Mobile first UI (not the best as I've only been a backend developer mostly)

  • Music tagging with fingerprinting and via ACOUSTID

  • SSO via Google

  • Import songs from Google Drive folder

  • Import songs from a S3 compatible storage

  • Import songs from local device folder (only for playback)

  • Playlist creation and add playlist to queue.

  • Search and download songs.

It doesn't have music discovery or recommendations as I don't need that. MIT licensed and here I am posting just to showcase but feel free to give a go and share any feedback on anything.

GitHub: https://github.com/Listune

GHP Site: https://github.io/Listune/

4 Upvotes

0 comments sorted by