soulsync/database
Broque Thomas b194e1e15b Add discovery artist blacklist — block artists from all discovery playlists
- New discovery_artist_blacklist table with NOCASE name matching
- Filter blacklisted artists from all 6 discovery pool queries, hero
  endpoint, and recent releases via SQL subquery and Python set check
- Name-based filtering means one block covers all sources (Spotify/iTunes/Deezer)
- Hover any discovery track row → ✕ button to quick-block that artist
- 🚫 button on Discover hero opens management modal with search-to-add
  (powered by enhanced search) and list of blocked artists with unblock
- CRUD API: GET/POST/DELETE /api/discover/artist-blacklist
- Updated changelogs
2026-04-01 23:35:56 -07:00
..
__init__.py basic db structure 2025-08-05 22:43:04 -07:00
music_database.py Add discovery artist blacklist — block artists from all discovery playlists 2026-04-01 23:35:56 -07:00
music_library.db basic db structure 2025-08-05 22:43:04 -07:00