this post was submitted on 05 Mar 2025
46 points (100.0% liked)

Free and Open Source Software

21849 readers
36 users here now

If it's free and open source and it's also software, it can be discussed here. Subcommunity of Technology.


This community's icon was made by Aaron Schneider, under the CC-BY-NC-SA 4.0 license.

founded 3 years ago
MODERATORS
 

Hello! I was looking for alternatives for Spotify to listen to music and create and share playlists with friends, and found a huge amount of players, both local and streaming, but none of them offered a reliable way to share playlists with friends. So here me out: what if there were a federated, self hostable platform where you can create an account, that provides an API that all the million music app can integrate easily in order to synchronize and share them also with people that uses other apps? Do you think it would work? I believe that if something like this would widespread, huge music companies like Spotify and Youtube wouldn't implement such a thing, but that perhaps would be also a way to "disincentivize" people from using those services!

"Hi friends Me on musicapp1 and Fred on musicapp2 created this cool playlist, hear it out!!"

"Sorry I pay 12$/month for Spotify, I cannot see it"

all 23 comments
sorted by: hot top controversial new old
[–] bjoern_tantau@swg-empire.de 18 points 11 months ago (1 children)

I made a quick and dirty (emphasis on dirty) app to do that. You upload your own music and m3u playlists and get a link to share with your friends. The master controls what's played and that is synchronised to everyone. We used it to control music for our remote D&D sessions.

https://github.com/bjoern-tantau/share-your-music

The code and interface are really ugly. And I cannot provide support because I'm disabled. But it can serve as a proof of concept.

[–] tubbadu@lemmy.kde.social 1 points 11 months ago

Yeah something similar to this, with API to access it from any music player app! The features that would make it really appealing (imo) would be:

  • share playlists with friends using different music players
  • cooperative playlists: give edit permission to other users (chosen by you), so that you can create playlists with your friends
  • search playlist: search "rock music" and get all public playlists that matches your search, perhaps even with tags
[–] beefmayonnaise@feddit.org 10 points 11 months ago

A federated platform seems to be a big overkill for this use case. Sorry, but that sounds a bit like the time where everyone tried to solve everything with blockchains. You could simply export and import playlist with a file that can be shared. Companys simply don't want it to be that easy to switch to other services because its a huge selling point that you got all your playlists in their system. Additionally I don't think that it would be that easy to identify songs between systems because I don't think that there is a unique identifier like the ISBN for books.

[–] DmMacniel@feddit.org 7 points 11 months ago (2 children)

So something like ListenBrainz.org

[–] exu@feditown.com 1 points 11 months ago (1 children)

Maybe if we extended ListenBrainz to support a bunch of APIs for syncing playlists to services.

[–] DmMacniel@feddit.org 1 points 11 months ago (1 children)

Nah, you gotta poll their API they don't support push.

But when it comes to playlists, the API allows vast possibilities when it comes to playlist management.

https://rain0r.github.io/listenbrainz-openapi/index.html

[–] exu@feditown.com 2 points 11 months ago (1 children)

Yes, my point is that we need a service alongside ListenBrainz to take Playlists from there and push it somewhere else like Spotify, Tidal, Jellyfin, whatever.

Something like Soundiiz but FOSS

[–] DmMacniel@feddit.org 1 points 11 months ago* (last edited 11 months ago) (1 children)

Mhm I use Explo (written in go) to pull from listenBrainz and write playlists.

[–] exu@feditown.com 1 points 11 months ago (1 children)

Can you give me a link? The name is pretty much unsearchable

[–] mac@lemm.ee 1 points 11 months ago* (last edited 11 months ago)

Seconded. The more people we get on listenbrainz, the better.

I have Multi-Scrobbler set up and scrobble all of my listens to it. Hoping that more people do as well because I want better recommendations for some of my niche listens!!!

[–] mhzawadi@lemmy.horwood.cloud 6 points 11 months ago

I like the sound of that

[–] redxef@feddit.org 4 points 11 months ago* (last edited 11 months ago)

You are talking about funkwhale. I never tried it, so I can't speak to the part about integrating it with different clients, but that surely is possible, if it doesn't already work.

Also, one big problem with this is copyright (however you might feel about it).

Edit:

It seems to support a subset of the subsonic API

[–] hedgehog@ttrpg.network 2 points 11 months ago

Do you mean like a FOSS version of https://soundiiz.com/transfer-playlist-and-favorites?

Or at a song/album level, a FOSS version of https://odesli.co/?

[–] dontblink@feddit.it 1 points 11 months ago

Having a federated music platform would be great both for people and for artists!

[–] Showroom7561@lemmy.ca 0 points 11 months ago (1 children)

I'm self-hosting Navidrome, which does sync playlists. However, Android clients generally suck, so I'm using Symfonium (paid app) to access my NAS music files.

If you can put up with the currently available Navidrome clients, then that's a FOSS (and self-hosted) solution to consider.

[–] tenebrisnox@feddit.uk 0 points 11 months ago (1 children)

Can you export playlists from Navidrome? I’m running it and can’t see a way of doing that. (The workaround I’m using is building playlists in Synology Audio Station and then setting up Navidrome to import them. If you know a better way of doing this I’d be interested.)

[–] Showroom7561@lemmy.ca 1 points 11 months ago (1 children)

Can you export playlists from Navidrome?

This button saves an m3u file.

Because I use symfonium on Android, playlists sync between my device to Navidrome.

[–] tenebrisnox@feddit.uk 0 points 11 months ago (1 children)

Thank you. You are absolutely right and it was right there in front of me!

[–] Showroom7561@lemmy.ca 1 points 11 months ago

No problem! I'm fairly new to Navidrome (from Synology Audio), and while I don't use Navidrome directly through a browser, I know that it's compatible with more third-party apps, and I've been happy with how it's been working.