Is there such a thing as an automatic music playlist generator? Or even something that will play a similar track next?

I’ve been (re)building an offline music collection and sometimes I’m too lazy/uninspired to make a new playlist or I get tired of ones I’ve already made. At times like this I would like to be able to select a song and tell my computer to make me a playlist of similar tracks, or use it as the basis for a ‘radio’ mode, like I used to do once on a streaming service.

Any pointers appreciated!

I’m able to use the command line and (laboriously) write primitive bash scripts. A GUI to take care of me would be ace tho ;)

  • @themusicman
    link
    69 months ago

    For all Spotify’s failings, this is something it actually does a great job at. I get a playlist of new recommendations each week, 6+ daily playlists in different styles, playlists based on artists/genres/moods etc.

    • Obinice
      link
      39 months ago

      Yeah, it does a fab job of giving me playlists in each of the moods/genres/decades I tend to listen to most, giving me a mix of tracks I know and stuff I can discover. I’ve found sooo much new music I love that way!

      The AI voiced DJ is fun too, it’s surprising how psychologically satisfying it is to have a personal lil DJ, even when it’s basically just generating those same playlists under the hood, with a few tweaks.

      I’m glad there are offline/open source solutions people are posting of course, I don’t want Spotify to ever be the only choice or some kinda monopoly. But yeah, if you’re happy using a service like that and spending a reasonable amount on a subscription, it’s fantastic :-)

  • @[email protected]
    link
    fedilink
    69 months ago

    I have this and use it everyday. I use Beets to give the files metadata (using Musicbrainz and the Discogs plugin as a fallback). I then host Navidrome as a music server and connect it to Last.fm. Once you have all that in place, find a client that does Radio or Instant mixes and it works like a charm. The two clients I use the most for this are SonixD on PC, and Symfonium on Android. If you’re feeling adventurous, then host a VPN at home and connect into your Navidrome server using your phone client, and you have mixes on the go! :)

      • @[email protected]
        link
        fedilink
        2
        edit-2
        9 months ago

        If by locally you mean all on the same PC, then absolutely. Anything can be a server. Look into running docker on your PC, and then running a Navidrome container on that. There is a bit of a learning curve, but it’s nothing a YouTube video couldn’t teach you (pay attention to anything about persistent storage). Once you have it running, connect to it with 127.0.0.1:4533 (localhost) using a browser, scan your media, and then connect your clients to it with 127.0.0.1 too. Good luck :)

  • e$tGyr#J2pqM8v
    link
    fedilink
    59 months ago

    ListenBrainz gives me a weekly playlist and a weekly exploration playlist. But I guess this isn’t exactly what you’re looking for, I’m hoping the project will develop more into this direction.