Commit Graph

194 Commits (42f3026eef7ba02aba21d4aef71084011c991c19)

Author SHA1 Message Date
Broque Thomas 42f3026eef Reject broken downloads before tagging via universal integrity check
3 weeks ago
Broque Thomas 783c543c3e Auto-import: live per-track progress + in-progress history row
3 weeks ago
Broque Thomas 29089b35b3 Honor configured Tidal redirect_uri, drop request-host fallback
3 weeks ago
Broque Thomas 24c2d75c6d Make extract_external_ids recognize all source-tagging conventions
3 weeks ago
Broque Thomas 34ba26f5c8 Persist source IDs at download time + backfill onto tracks on sync
3 weeks ago
Broque Thomas ecb8939c80 Match library tracks by external IDs before fuzzy in watchlist scan
3 weeks ago
Broque Thomas 486116c34f Honor lossy_copy.delete_original after successful conversion
3 weeks ago
Broque Thomas 99dbe265de Sync Qobuz auth to enrichment worker after login
3 weeks ago
Antti Kettunen b85a05fb88
Move image URL normalization into metadata helpers
3 weeks ago
Antti Kettunen 2b3022f6b0
Fix Spotify source ID fallback
3 weeks ago
Antti Kettunen e2bd0e1871
Split metadata source and Spotify status
3 weeks ago
Antti Kettunen 36267618a3
Rename status cache to metadata_source
3 weeks ago
elmerohueso f9f47f978e fix post-download tagging, and enable tagging for hifi
3 weeks ago
Broque Thomas 7e32618f86 Drop old per-service enrichment routes after registry cutover
3 weeks ago
Broque Thomas 98c04cf332 Consolidate enrichment bubble routes behind a service registry
3 weeks ago
Broque Thomas 0e68109b68 Add filename-pass safety: require duration agreement or artist match
3 weeks ago
Broque Thomas 6e61890551 Stop watchlist re-downloading compilation tracks; catch slskd dedup orphans
3 weeks ago
Broque Thomas 46d8e15674 Prune slskd dedup orphans after import
3 weeks ago
BoulderBadgeDad 94b08bbb49
Merge pull request #457 from kettui/refactor/spotify-auth-flow
3 weeks ago
Broque Thomas ab85c45785 Restore soulsync logger state between parallel-imports tests
3 weeks ago
Antti Kettunen 74e3cc460c
Simplify service status and labels
3 weeks ago
Antti Kettunen 55603be14c
Clarify Spotify auth flow and sync UI
3 weeks ago
Antti Kettunen 9646f6ca7f
Clarify Spotify auth actions
3 weeks ago
Broque Thomas f339211654 Parallelize singles-import processing with a 3-worker executor
3 weeks ago
Broque Thomas 99a38a6201 Route imported singles/EPs through album_path template
3 weeks ago
Broque Thomas 1e5204a230 Show Tidal callback port (not Spotify's) in auth instructions
3 weeks ago
Broque Thomas ef03901cb4 Bulk watchlist add: fall back through every source ID, not just active
3 weeks ago
Broque Thomas ddef904414 Match featured-artist tracks across discography completion
4 weeks ago
Broque Thomas f1ec62bad3 Add fallback negative-case test for track-artist matching
4 weeks ago
Broque Thomas 345273df22 Match soundtrack tracks against per-track artist, fix dead fallback
4 weeks ago
Broque Thomas 7698405f58 Surface handler-returned errors in automation last_error
4 weeks ago
BoulderBadgeDad 05a4342ac8
Merge pull request #445 from kettui/refactor/remove-quality_scanner-spotify-prio
4 weeks ago
BoulderBadgeDad 09591ad089
Merge pull request #449 from Nezreka/fix/duplicate-detector-mount-paths
4 weeks ago
Broque Thomas b9c8245c49 Stop config retry tests from writing to the real DB
4 weeks ago
Broque Thomas 382e427117 Filter same-physical-file duplicates from duplicate detector
4 weeks ago
Broque Thomas 4238aeb4d9 Add regression tests for config DB retry behaviour (#434)
4 weeks ago
Antti Kettunen fb190e16ca
Coerce wishlist track counts before category checks
4 weeks ago
Antti Kettunen 2bc8e8a27b
Preserve artwork in quality scanner wishlist handoff
4 weeks ago
Antti Kettunen 761fc29523
Mock streaming prep sleep in tests
4 weeks ago
Antti Kettunen c97a072f54
Refactor quality scanner to respect primary metadata provider
4 weeks ago
Antti Kettunen fd30d2a0be
Rename wishlist lifecycle helper
4 weeks ago
Antti Kettunen b1a9c1b458
Accept wishlist track_data aliases
4 weeks ago
Antti Kettunen 0fa692f935
Make wishlist respect configured providers
4 weeks ago
BoulderBadgeDad 58a4c1905b
Merge pull request #419 from kettui/refactor/metadata-service-split-and-metadata-client-management-optimizations
4 weeks ago
Broque Thomas 5c8b8b271a Lift _prepare_stream_task + playlist_explorer_build_tree to core/
4 weeks ago
Broque Thomas 91978656a5 Lift enhance_artist_quality to core/artists/quality.py
4 weeks ago
Broque Thomas 3a6597561a Lift _execute_retag to core/library/retag.py
4 weeks ago
Broque Thomas 2b2003ba4c Lift _process_watchlist_scan_automatically to core/watchlist/auto_scan.py
4 weeks ago
Antti Kettunen e6c2bee427
Move profile Spotify cache into registry
4 weeks ago
Antti Kettunen 50e1ae3a3f
Move metadata helpers into package modules
4 weeks ago