Commit Graph

489 Commits (44a8be44693ce7388298eba3dcafe45ed45905f8)

Author SHA1 Message Date
Broque Thomas 44a8be4469 Add Discogs to Settings connections and rate monitor
3 months ago
Broque Thomas c787d56500 Add Discogs API client for music metadata (#244)
3 months ago
Broque Thomas f6b0bd30e3 Backfill all metadata source IDs at start of every watchlist scan
3 months ago
Broque Thomas bec81cfd8d Add webhook POST then-action for automation engine
3 months ago
Broque Thomas 22552032e2 Harden download orchestrator and surface init failures in debug info
3 months ago
Broque Thomas e42fe995d3 Throttle Spotify pagination and harden watchlist scanner against rate limits
3 months ago
Broque Thomas 559b89353f Add API Rate Monitor dashboard with real-time speedometer gauges
3 months ago
Broque Thomas b194e1e15b Add discovery artist blacklist — block artists from all discovery playlists
3 months ago
Broque Thomas 7acf7a7d80 Expose MusicBrainz cache in UI — browse, clear, and unified health display
3 months ago
Broque Thomas 5d2215c1d2 Increase Genius API interval from 1.5s to 2s to reduce 429 rate limits
3 months ago
Broque Thomas 778e68a844 Improve Genius artist search for manual matching (#233)
3 months ago
Broque Thomas f608331867 Ensure all watchlist scanner album fetches bypass cache
3 months ago
Broque Thomas 89ef5f931f Route all Spotify search calls through cached methods
3 months ago
Broque Thomas b5c2878533 Fix get_artist_albums cache not actually storing data
3 months ago
Broque Thomas a7ebde8c01 Add skip_cache param to get_artist_albums for watchlist scans
3 months ago
Broque Thomas 62da959889 Cache get_artist_albums to reduce Spotify API rate limiting
3 months ago
Broque Thomas f275a9831e Strip '- Topic' suffix from YouTube auto-generated channel names (#231)
3 months ago
Broque Thomas d1397722e2 Increase Navidrome API timeout from 10s to 60s
3 months ago
Broque Thomas f4407490c1 Skip slskd connection check when Soulseek is not an active source
3 months ago
Broque Thomas 8bb2729dc3 Fix Tidal playlists showing 0 tracks and broken auto-mirror
3 months ago
Broque Thomas 3154d16cf3 Fix slow Tidal playlist loading — metadata only, no track fetching
3 months ago
Broque Thomas 03298afac1 Change fresh install defaults: hybrid download + Deezer metadata
3 months ago
Broque Thomas 1a0fd8b95e Apply manual match protection to all enrichment workers (#226)
3 months ago
Broque Thomas 06a68348ac Increase rate limit ban for severe Spotify 429s
3 months ago
Broque Thomas d944d4a7d2 Fix Japanese/CJK text mangled in Soulseek search queries
3 months ago
Broque Thomas fde1a7d77e Fix .lrc files written without timestamps for plain lyrics
3 months ago
Broque Thomas f2e24a36df Fix enrichment overwriting manual match status (#221)
3 months ago
Broque Thomas 7133595e0d Fix enrichment widget showing Running when rate limited (#217)
3 months ago
Broque Thomas 59587162cd Add metadata cache maintenance and health monitoring
3 months ago
Broque Thomas 7cff379aa7 Embed lyrics directly in audio file tags
3 months ago
Broque Thomas f68cae64a7 Skip AcoustID verification for high-confidence cross-language matches
3 months ago
Broque Thomas 7a2bc49458 Add raw non-ASCII query for CJK track search on Soulseek
3 months ago
Broque Thomas 98463e5d43 Fix library maintenance path fixes failing silently (#207)
3 months ago
Broque Thomas 20452859c5 Improve enrichment matching to pick best result instead of first (#210)
3 months ago
Broque Thomas 3f866ebf5e Add daily budget to Spotify enrichment worker to prevent rate limit bans
3 months ago
Broque Thomas 0ffef39853 Backfill missing watchlist artist images during scan
3 months ago
Broque Thomas be86ed8799 Fix OPUS files losing all metadata during import/post-processing
3 months ago
Broque Thomas 08f708eb71 Add logging to path mismatch fix handler for diagnosis
3 months ago
Broque Thomas b49806a83a Add collaborative album artist handling with per-source resolution
3 months ago
Broque Thomas 7f9755a26e Add album-aware track matching for multi-artist albums
3 months ago
Broque Thomas cab12b61a6 Fix missing year and track numbers when Deezer metadata cache is stale
3 months ago
Broque Thomas a33f891fa6 Add per-artist watchlist lookback period override
3 months ago
Broque Thomas 6a41f5c0d7 Fix YouTube downloads failing with "Requested format not available"
3 months ago
Broque Thomas 8e41feaade Fix Navidrome playlist sync truncation, clarify discovery label
3 months ago
Broque Thomas c1287f0ec0 Helper V2 complete + enrichment worker fixes
3 months ago
Broque Thomas 6820e2d4e3 Enforce FLAC bit depth preference and prioritize audio quality in sorting
3 months ago
Broque Thomas cb008a2e61 Cache Deezer enrichment worker API calls in metadata cache
3 months ago
Broque Thomas e08462a002 Multi-source genre explorer with Deezer genre support and cross-source routing
3 months ago
Broque Thomas f3bb8d2f0f Fix genre browser returning empty when metadata source changes
3 months ago
Broque Thomas bb9564ee88 Downgrade 'Soulseek client not configured' from ERROR to DEBUG (#201)
3 months ago