Commit Graph

164 Commits (d8d25a4846064bc7abbd6dff558f4c6f2a2d53e2)

Author SHA1 Message Date
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
Broque Thomas a2e068eaba Lift _try_staging_match to core/downloads/staging.py
4 weeks ago
Broque Thomas 793593de51 Lift _run_tidal_discovery_worker to core/discovery/tidal.py
4 weeks ago
Antti Kettunen a759f778b6
Move metadata API into package
4 weeks ago
Broque Thomas 1c43ca2eef PR6: lift _attempt_download_with_candidates to core/downloads/candidates.py
4 weeks ago
Broque Thomas d97d105b97 fix: substitute \$cdnum in download paths and skip auto disc folder when template uses it
4 weeks ago
Broque Thomas 4feedff8f5 fix: pick OS-specific ffmpeg binary in hls demux fallback test
4 weeks ago
BoulderBadgeDad e504099439
Merge pull request #393 from elmerohueso/hifi-fixes
4 weeks ago
Broque Thomas 99a763dace fix: drop redundant library-cleanup pass from wishlist download flows
4 weeks ago
Broque Thomas 6a25dcd49e fix: move manual wishlist cleanup into background worker
4 weeks ago
BoulderBadgeDad 8019e13a2e
Merge pull request #400 from kettui/refactor/extract-wishlist-code
4 weeks ago
elmerohueso 7f94597706 validate hifi instance reorder against pre-existing instances
4 weeks ago
elmerohueso e4a94b286b hls tests
4 weeks ago
elmerohueso 198b637372 hifi db method tests
4 weeks ago
elmerohueso d6b217081f fix tidal direct download similarly to the hifi fix
4 weeks ago
Broque Thomas a38bfcba55 PR5h: lift _run_quality_scanner to core/discovery/quality_scanner.py
4 weeks ago
Broque Thomas c9108ef2fe PR5g: lift _run_listenbrainz_discovery_worker to core/discovery/listenbrainz.py
4 weeks ago
Broque Thomas 04647eb9f7 PR5f: lift _run_beatport_discovery_worker to core/discovery/beatport.py
4 weeks ago
Broque Thomas c5e06691e3 PR5e: lift _run_spotify_public_discovery_worker to core/discovery/spotify_public.py
4 weeks ago
Broque Thomas 2bc665e487 PR5d: lift _run_deezer_discovery_worker to core/discovery/deezer.py
4 weeks ago
Broque Thomas bda0500226 PR5c: lift _run_playlist_discovery_worker to core/discovery/playlist.py
4 weeks ago
Broque Thomas 3c1f614b6e fix: cast duration_ms to int before :02d format in discovery workers
4 weeks ago
Broque Thomas 27fa96fe97 PR5b: lift _run_youtube_discovery_worker to core/discovery/youtube.py
4 weeks ago
Antti Kettunen 0125f478fc
Trim wishlist runtime plumbing
4 weeks ago
Antti Kettunen 7f3272f3ba
Trim slow retry from post-processing test
4 weeks ago
Antti Kettunen f75c180cb6
Fix download cleanup after wishlist runs
4 weeks ago
Broque Thomas bdb7a3139d PR5a: lift _run_sync_task to core/discovery/sync.py
4 weeks ago
Antti Kettunen a7c1bb96a1
Expand wishlist test coverage
4 weeks ago
Antti Kettunen d2af9f8bdf
Move wishlist routes into package
4 weeks ago
Antti Kettunen f32fc9d56e
Extract wishlist logic into dedicated package
4 weeks ago
Broque Thomas fa29ee2195 PR4h: lift _run_full_missing_tracks_process to core/downloads/master.py
4 weeks ago