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”

  • Björn Tantau@swg-empire.de
    link
    fedilink
    arrow-up
    23
    ·
    1 day ago

    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.socialOP
      link
      fedilink
      arrow-up
      1
      ·
      8 hours 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