this post was submitted on 07 Apr 2024
37 points (93.0% liked)

Linux

48181 readers
1422 users here now

From Wikipedia, the free encyclopedia

Linux is a family of open source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991 by Linus Torvalds. Linux is typically packaged in a Linux distribution (or distro for short).

Distributions include the Linux kernel and supporting system software and libraries, many of which are provided by the GNU Project. Many Linux distributions use the word "Linux" in their name, but the Free Software Foundation uses the name GNU/Linux to emphasize the importance of GNU software, causing some controversy.

Rules

Related Communities

Community icon by Alpár-Etele Méder, licensed under CC BY 3.0

founded 5 years ago
MODERATORS
 

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 ;)

you are viewing a single comment's thread
view the rest of the comments
[–] plasticcheese@lemmy.one 6 points 7 months ago (3 children)

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! :)

[–] Churbleyimyam@lemm.ee 2 points 7 months ago (2 children)

Nice, that sounds like a sweet setup. Do you think something similar could work locally?

[–] plasticcheese@lemmy.one 2 points 7 months ago* (last edited 7 months ago) (1 children)

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 :)

[–] Churbleyimyam@lemm.ee 2 points 7 months ago