• Fizz@lemmy.nz
    link
    fedilink
    English
    arrow-up
    11
    arrow-down
    2
    ·
    3 days ago

    Ive spent all day working on a way to move my family off Spotify.

    Ive settled on navidrome behind wireguard and a signal chat where they can request music. The requests are filtered through AI to format it before they are fed into sksld to be downloaded and moved into the respective family members navidrome library.

    Will it work, I’m not sure but ive spent so much effort and I’m gonna be sad if they dont even try it out.

    • VibeSurgeon@piefed.social
      link
      fedilink
      English
      arrow-up
      16
      arrow-down
      1
      ·
      3 days ago

      Christ, that UX sounds horrifying, honestly. I’m sure they appreciate your effort, but realistically I wouldn’t expect anyone to use it over any streaming solution

      • Fizz@lemmy.nz
        link
        fedilink
        English
        arrow-up
        6
        ·
        3 days ago

        They are mostly set in their ways music wise so once I have 95% of their music which ive already done via Spotify cloning. It shouldnt be to many individual requests. I dont know I think saying !music chapel roan expectations and then having it show up a few mins later isnt to bad of a UX.

        But yeah I don’t know how else to make it better. It can never be “search and find any song” like Spotify. I did look into writing a plugin to hook it to soulseek but it didnt seem like it would be doable at my.level.

        • Cherry@piefed.social
          link
          fedilink
          English
          arrow-up
          4
          ·
          3 days ago

          I use the slsk interface. It’s fine popping a few songs at once.

          I generally hate Ai but I used it to tidy the old lists I had and present in the organisation level I wanted (albums etc) I then found a script, that when ran finds and DLs those playlists. It gets it about 95% right.

          For navidrome it’s not great with the info pulled from music beats etc. I was trying to do it manual then I found a tool that lets me match an album to the music. It’s created for missing data/covers.

    • OilyArena@lemmy.ml
      link
      fedilink
      English
      arrow-up
      1
      ·
      2 days ago

      Why not aurral + lidarr + slskd/qbittorrent/sabnzbd? There’s good solutions out there for exactly that problem, no need to create cursed hard to maintain setups like that

      • Fizz@lemmy.nz
        link
        fedilink
        English
        arrow-up
        1
        ·
        2 days ago

        Oh fuck I knew there was an easier way. Ive already gone ahead and created it. I did wireguard with navidrome then for music requests they have to sent a message on signal and for deleting they have to add a song to a playlist called delete. And thats the clean part on the backend its messy lots of python scripts with hardcoded api keys user’s and paths.

        • OilyArena@lemmy.ml
          link
          fedilink
          English
          arrow-up
          2
          ·
          2 days ago

          I mean if it works, it works! But maybe something to remember if it ever falls apart and you have to fix it :P

          • Fizz@lemmy.nz
            link
            fedilink
            English
            arrow-up
            1
            ·
            2 days ago

            Oh yeah I know its very broken at the moment. There a mix of my family submitting bad requests and my request handling being really bad thats causing the product to not be “polished”

    • Cherry@piefed.social
      link
      fedilink
      English
      arrow-up
      3
      ·
      3 days ago

      I have this. It’s an adjustment but it’s pretty decent for an almost free cost. It takes some tinkering but it play music fine. That’s good enough for me.

    • UiUiUiUiUi@piefed.nl
      link
      fedilink
      English
      arrow-up
      2
      ·
      3 days ago

      The free tier 3 ads per song will get them.

      Test out which navidrome client each person would prefer yourself. I made the mistake of first advising Amperify to someone who likes to listen on shuffle instead of by album.

      • Fizz@lemmy.nz
        link
        fedilink
        English
        arrow-up
        2
        ·
        3 days ago

        Is navidrome hardened enough to expose to the internet? i think my sister would like to use the sharing function which is currently locked since its only available inside our lan

        • UiUiUiUiUi@piefed.nl
          link
          fedilink
          English
          arrow-up
          3
          arrow-down
          1
          ·
          edit-2
          3 days ago

          Probably I mean it’s built to not edit your mp3s (for better or worse), it’s written in GoLang yay but who knows in this age.

          Currently I’m only hosting it on LAN and relying on song caching of outside but I wouldn’t be too worried about opening it up.