Commit Graph

98 Commits (e0e31079e6606e4e4dbdbe9b2da75e0ab14dbf21)

Author SHA1 Message Date
Broque Thomas 19307630d1 Fix missing album art for non-Spotify sources + animate Downloads nav icon
3 weeks ago
Broque Thomas f3ad65de34 Complete MusicBrainz watchlist source parity
3 weeks ago
Broque Thomas 5bc5fbb662 Add MusicBrainz as a metadata source
3 weeks ago
Broque Thomas 877d0e7d81 Personalized pipeline: auto-refresh stale snapshots after watchlist scan
4 weeks ago
Broque Thomas 9602d1827c Final silent-exception sweep + ruff S110 lint guardrail — ~45 sites
1 month ago
Broque Thomas 8dc9f79f97 Surface silent exceptions in watchlist + discovery + reorganize — 18 sites
1 month ago
Broque Thomas 24c2d75c6d Make extract_external_ids recognize all source-tagging conventions
1 month ago
Broque Thomas 34ba26f5c8 Persist source IDs at download time + backfill onto tracks on sync
1 month ago
Broque Thomas ecb8939c80 Match library tracks by external IDs before fuzzy in watchlist scan
1 month ago
Broque Thomas 6e61890551 Stop watchlist re-downloading compilation tracks; catch slskd dedup orphans
1 month ago
Antti Kettunen a759f778b6
Move metadata API into package
1 month ago
Antti Kettunen 0bbf44809f
Move the import flows and related post-processing pipelines into separate modules
2 months ago
Broque Thomas e5d4d61c0e Fix watchlist content filters: live false positives + auto-scan bypass
2 months ago
Broque Thomas d9217237d2 Clean up 286 ruff lint errors to unblock CI and fix 10 latent bugs
2 months ago
Broque Thomas b17a6e2dd7 Add per-artist metadata source override for watchlist scans
2 months ago
Antti Kettunen 7d18d4ecb2 Clarify comments
2 months ago
Antti Kettunen eead0c3dac Clarify similar-artist freshness and backfill
2 months ago
Antti Kettunen 8382b8e247 Refactor similar artist backfill
2 months ago
Antti Kettunen 47a6c257ad Refactor MusicMap similar artist matching
2 months ago
Antti Kettunen 7e1fc13e52 Make watchlist update_discovery_pool_incremental use provider priority
2 months ago
Antti Kettunen bc83874c6f Discovery fan-out and playlists follow source priority
2 months ago
Antti Kettunen 030374c5b0 Tune discovery fan-out and caching
2 months ago
Antti Kettunen 6f9ea2de56 Remove redundant spotify auth check again
2 months ago
Broque Thomas 09d358ef69 Fix watchlist scan false failures, Spotify backfill, and wishlist remove
2 months ago
Antti Kettunen e447cf6ab0 Reduce discovery fan-out and pagination
2 months ago
Antti Kettunen 08ac39bc13 Fix watchlist discography lookback handling
2 months ago
Antti Kettunen e657a1d432 Make watchlist Spotify matching strict
2 months ago
Antti Kettunen 7b3a32ccc5 Remove dead watchlist source helpers
2 months ago
Antti Kettunen 38b907097d Make watchlist scanning source-aware
2 months ago
Antti Kettunen 9d73b8b561 Restore placeholder filtering and shared image backfill
2 months ago
Antti Kettunen 40fa139804 Remove dead watchlist scan paths
2 months ago
Antti Kettunen 657d86cace Consolidate web watchlist scanning
2 months ago
Broque Thomas fe399636b2 Fix Spotify API calls leaking when Deezer/iTunes is primary source
2 months ago
Broque Thomas 251c27e006 Add Last.fm Track Radio to Discover page
2 months ago
Broque Thomas 0edd8f5c81 Raise artist discography limit from 50 to 200 with Deezer pagination
2 months ago
Broque Thomas 3a7c25f20f Fix allow_duplicates not working for singles in watchlist scanner
2 months ago
Broque Thomas e65f73abe2 Fix allow_duplicates setting not working in watchlist scanner
2 months ago
Broque Thomas a7877e6e0b Skip albums with placeholder track names in watchlist scanner
2 months ago
Broque Thomas 71e4df65e3 Remove emojis from all Python log and print statements
2 months ago
BoulderBadgeDad 8977120ba8
Merge pull request #274 from kettui/feat/metadata-client-caching
2 months ago
BoulderBadgeDad 6d0ffae5fb
Merge pull request #275 from kettui/fix/spotify-ratelimited-search
2 months ago
Antti Kettunen 4946ff0d03 Remove redundant repetition of lookback period change during watchlist scan
2 months ago
Antti Kettunen fd6335a66e Add / improve metadata client caching
2 months ago
Antti Kettunen 1b979193eb Skip Spotify requests for the rest of the watchlist scan if rate-limited
2 months ago
Broque Thomas 498c22e7c3 Centralize metadata source selection in core/metadata_service.py
2 months ago
Broque Thomas 06e32d84c3 Skip future/unreleased albums in watchlist scanner
2 months ago
Broque Thomas 4e4f258d25 Reduce watchlist Spotify API calls ~90% + configurable rate interval
2 months ago
Broque Thomas 82f9b84e5b Add Discogs to watchlist — column, backfill, matching
2 months ago
Broque Thomas f6b0bd30e3 Backfill all metadata source IDs at start of every watchlist scan
2 months ago
Broque Thomas e42fe995d3 Throttle Spotify pagination and harden watchlist scanner against rate limits
2 months ago