I Fixed Music Discovery Light _ □ ✕
  • Posts
  • About
  • Debug
Post

I Fixed Music Discovery

Published
2026-08-04 01:22 UTC (precision: second)
Source feed
Matt's Blog excluded
Link
https://mtwb.blog/posts/2026/music/i-fixed-music-discovery/
Canonical
https://mtwb.blog/posts/2026/music/i-fixed-music-discovery
Length
3914 runes
Extracted text
So, I’m taking part in Blaugust again. I’m not even going to try to do 30 this month. I’ll be happy with 5 or 10. But this is #1, so it’s a start. The last time I wrote something, I talked about how I was considering going back to music subscription services simply because I missed their music discovery options. Self hosting was just not doing it for me in that regard. I really didn’t want to go back to paying for music, though. I have spent well over a year getting my own library up and running and properly tagged. It has been a long and tedious journey. But I have a great and huge library, so paying for music again just seemed silly. So, I decided to do something. Introducing DJ. This is a selfhosted version of Pandora, with a few awesome (somewhat) features added in. If you have a Navidrome or other open Subsonic server, you can run DJ alongside it. It will play radio stations of your content, similar to how Pandora does it (I’m also working on making it more specific than genre, but it requires lastfm). The idea is that it will allow you to play songs from your library that exist outside of the playlists that you stick with over and over again. Or at least, that’s how it has worked for me. I’ve been working really hard on this, it is so good. (For those of you who are anti-AI, you should know that Claude did help a lot on this one. I did the ts stuff and a bit of python work). I’ve discovered a ton of music in my library that I’ve never listened to before. It has helped me build out a few new playlists, and I add more every day. I’ve also added a few extra features. The biggest is the AI stuff. Again, I know some of you are anti-AI. That’s fine, but I find it useful. If that offends you, sorry not sorry. Anyway, while playing Farming Simulator 2025, I found that I missed hearing actual DJs on the radio. I can’t afford to have an actual DJ, so I thought it would be cool to have AI create a DJ for me. So, if you set it up, you will get breaks in your music where an AI will come on and say a few words. It’s pretty neat. Now, the DJ breaks are not great in terms of content yet. I’m still working on it. I swear all AI agents are made up of Gen-Z folk given the way they talk. So the DJs will say things like “I like the way that landed,” and they used the word “vibes” so much I had to hard code them not to. But I still like the little interruptions. It makes me feel nostalgic for the 90s when you had actually disc jockeys playing the tunes and talking to you in between tracks and adverts. This bit in DJ does require an Anthropic API key, but it is stupid cheap. The AI stuff does more too. My music library is a bit lax on genre data, so it will scan my library and fill in the blanks. It’s not perfect, but it’s made it a lot better so my stations are mostly what they should be. With the LastFM stuff I just added today, the stations are even better. Now I can select an artist to create a station from, and it will use LastFM artist similarity data to make sure the station is close to that artist instead of relying on a genre, which is entirely too broad. This has saved my music self hosting journey. It may not be for everyone. The DJ interruptions are just cute things I find entertaining. The true magic is with it finding gems in my library that I wouldn’t ever find by just listening to the same “favorites” playlist over and over again. I’ll definitely keep working on this. I have a few more features and tweaks I have in mind, and I want to integrate it into my sonic-tui player so I have a TUI access. I’ve already created a simple Android app for it. I actually listen to DJ more than I do anything specific from Navidrome these days. I’m pretty happy about that, because it means I listen to almost entirely new (to me) music. I almost says “that’s a huge win” but that just makes me sound like Claude. But Claude isn’t wrong. It is, in fact, a huge win.
Stored topics

Every stored assignment is listed, including rows below the current cutoff (0.75), so a missing tag can be explained.

Concept Code Score Meter Margin Origin Path
science and technology science-and-technology 0.99 4.63 direct science and technology
arts, culture, entertainment and media arts-culture-entertainment-and-media 0.98 3.79 ↑derived from 20000018 arts, culture, entertainment and media
arts and entertainment arts-and-entertainment 0.98 3.79 ↑derived from 20000018 arts, culture, entertainment and media > arts and entertainment
music music 0.98 3.79 direct arts, culture, entertainment and media > arts and entertainment > music
technology and engineering technology-and-engineering 0.97 3.36 direct science and technology > technology and engineering
information technology and computer science information-technology-and-computer 0.96 3.14 direct science and technology > technology and engineering > information technology and computer science
artificial intelligence artificial-intelligence 0.85 1.75 direct science and technology > technology and engineering > information technology and computer science > artificial intelligence
economy, business and finance economy-business-and-finance 0.79 1.31 ↑derived from 20000231 economy, business and finance
products and services products-and-services 0.79 1.31 ↑derived from 20000231 economy, business and finance > products and services
computing and information technology computing-and-information-technology 0.79 1.31 ↑derived from 20000231 economy, business and finance > products and services > computing and information technology
software and applications software-and-applications 0.79 1.31 direct economy, business and finance > products and services > computing and information technology > software and applications
lifestyle and leisure lifestyle-and-leisure 0.67 0.70 ↑derived from 20000550 lifestyle and leisure
leisure leisure 0.67 0.70 ↑derived from 20000550 lifestyle and leisure > leisure
hobby hobby 0.67 0.70 direct lifestyle and leisure > leisure > hobby
Software development software-development 0.42 -0.31 direct economy, business and finance > products and services > computing and information technology > software and applications > Software development
media and entertainment industry media-and-entertainment-industry 0.34 -0.65 ↑derived from 20001293 economy, business and finance > products and services > media and entertainment industry
streaming service streaming-service 0.34 -0.65 direct economy, business and finance > products and services > media and entertainment industry > streaming service
Open source open-source 0.33 -0.72 direct economy, business and finance > products and services > computing and information technology > software and applications > Open source
mass media mass-media 0.29 -0.91 ↑derived from local:blogging arts, culture, entertainment and media > mass media
social media social-media 0.29 -0.91 ↑derived from local:blogging arts, culture, entertainment and media > mass media > social media
Blogging blogging 0.29 -0.91 direct arts, culture, entertainment and media > mass media > social media > Blogging
Self-hosting self-hosting 0.22 -1.29 direct economy, business and finance > products and services > computing and information technology > Self-hosting
television television 0.17 -1.57 direct arts, culture, entertainment and media > mass media > television
society society 0.15 -1.75 ↑derived from 20001300 society
fundamental rights fundamental-rights 0.15 -1.75 ↑derived from 20001300 society > fundamental rights
privacy privacy 0.15 -1.75 direct society > fundamental rights > privacy
sport sport 0.13 -1.93 ↑derived from 20001183 sport
competition discipline competition-discipline 0.13 -1.93 ↑derived from 20001183 sport > competition discipline
eSports esports 0.13 -1.93 direct sport > competition discipline > eSports
podcast podcast 0.11 -2.05 direct economy, business and finance > products and services > media and entertainment industry > podcast
game game 0.09 -2.31 ↑derived from local:mmorpg lifestyle and leisure > leisure > game
video game video-game 0.09 -2.31 ↑derived from local:mmorpg lifestyle and leisure > leisure > game > video game
MMORPG mmorpg 0.09 -2.31 direct lifestyle and leisure > leisure > game > video game > MMORPG
Cryptography cryptography 0.09 -2.33 direct science and technology > technology and engineering > information technology and computer science > Cryptography
books and publishing books-and-publishing 0.09 -2.35 direct economy, business and finance > products and services > media and entertainment industry > books and publishing
literature literature 0.08 -2.48 direct arts, culture, entertainment and media > arts and entertainment > literature
culture culture 0.08 -2.48 direct arts, culture, entertainment and media > culture
Information security information-security 0.08 -2.50 direct science and technology > technology and engineering > information technology and computer science > Information security
social sciences social-sciences 0.05 -3.03 direct science and technology > social sciences
animation animation 0.04 -3.08 direct arts, culture, entertainment and media > arts and entertainment > animation
film industry film-industry 0.04 -3.29 direct economy, business and finance > products and services > media and entertainment industry > film industry
human interest human-interest 0.03 -3.32 direct human interest
family family 0.03 -3.34 direct society > family
crime, law and justice crime-law-and-justice 0.03 -3.35 ↑derived from 20000086 crime, law and justice
crime crime 0.03 -3.35 ↑derived from 20000086 crime, law and justice > crime
cyber crime cyber-crime 0.03 -3.35 direct crime, law and justice > crime > cyber crime
health health 0.03 -3.36 ↑derived from 20000458 health
disease and condition disease-and-condition 0.03 -3.36 ↑derived from 20000458 health > disease and condition
mental health and disorder mental-health-and-disorder 0.03 -3.36 direct health > disease and condition > mental health and disorder
education education 0.03 -3.38 direct education
Tabletop gaming tabletop-gaming 0.03 -3.56 direct lifestyle and leisure > leisure > game > Tabletop gaming
labour labour 0.02 -3.77 direct labour
environment environment 0.02 -3.83 direct environment
scientific research scientific-research 0.02 -4.10 ↑derived from 20000739 science and technology > scientific research
scientific exploration scientific-exploration 0.02 -4.10 ↑derived from 20000739 science and technology > scientific research > scientific exploration
space exploration space-exploration 0.02 -4.10 direct science and technology > scientific research > scientific exploration > space exploration
health treatment and procedure health-treatment-and-procedure 0.02 -4.12 direct health > health treatment and procedure
history history 0.02 -4.15 direct science and technology > social sciences > history
consumer goods consumer-goods 0.01 -4.28 ↑derived from 20001160 economy, business and finance > products and services > consumer goods
handicrafts handicrafts 0.01 -4.28 direct economy, business and finance > products and services > consumer goods > handicrafts
natural science natural-science 0.01 -4.31 ↑derived from 20000719 science and technology > natural science
biology biology 0.01 -4.31 direct science and technology > natural science > biology
award and prize award-and-prize 0.01 -4.33 direct human interest > award and prize
politics and government politics-and-government 0.01 -4.41 direct politics and government
conflict, war and peace conflict-war-and-peace 0.01 -4.54 direct conflict, war and peace
disaster, accident and emergency incident disaster-accident-and-emergency-incident 0.01 -4.55 direct disaster, accident and emergency incident
card game card-game 0.01 -4.84 direct lifestyle and leisure > leisure > game > card game
weather weather 0.01 -4.88 direct weather
visual arts visual-arts 0.01 -4.89 ↑derived from 20000036 arts, culture, entertainment and media > arts and entertainment > visual arts
photography photography 0.01 -4.89 direct arts, culture, entertainment and media > arts and entertainment > visual arts > photography
travel and tourism travel-and-tourism 0.01 -4.91 direct lifestyle and leisure > leisure > travel and tourism
climate change climate-change 0.01 -5.06 direct environment > climate change
public health public-health 0.01 -5.08 direct health > public health
lifestyle lifestyle 0.00 -5.41 ↑derived from 20001257 lifestyle and leisure > lifestyle
house and home house-and-home 0.00 -5.41 ↑derived from 20001257 lifestyle and leisure > lifestyle > house and home
gardening gardening 0.00 -5.41 direct lifestyle and leisure > lifestyle > house and home > gardening
board game board-game 0.00 -5.46 direct lifestyle and leisure > leisure > game > board game
religion religion 0.00 -5.61 direct religion
food and drink enthusiasm food-and-drink-enthusiasm 0.00 -5.70 direct lifestyle and leisure > leisure > hobby > food and drink enthusiasm
exercise and fitness exercise-and-fitness 0.00 -5.91 direct lifestyle and leisure > wellness > exercise and fitness
wellness wellness 0.00 -5.91 ↑derived from 20001239 lifestyle and leisure > wellness
diet diet 0.00 -6.18 direct health > health treatment and procedure > diet
weather forecast weather-forecast 0.00 -6.22 direct weather > weather forecast

← Back to posts

feedtagger 0.1.0-dev model: modernbert-base-zeroshot-v2.0/int8@all-s256 658 posts 0 unclassified min score 0.75