Commit Graph

117 Commits (d2af9f8bdfa2a84ca309a3ff588b2db385168fc1)

Author SHA1 Message Date
Antti Kettunen d2af9f8bdf
Move wishlist routes into package
2 months ago
Antti Kettunen f32fc9d56e
Extract wishlist logic into dedicated package
2 months ago
Broque Thomas fa29ee2195 PR4h: lift _run_full_missing_tracks_process to core/downloads/master.py
2 months ago
Broque Thomas 0a6d1759b7 PR4g: lift batch lifecycle to core/downloads/lifecycle.py
2 months ago
Broque Thomas f0955420c3 PR4f: lift _download_track_worker to core/downloads/task_worker.py
2 months ago
Broque Thomas 2d271cfacf PR4e: lift status helpers + 3 routes to core/downloads/status.py
2 months ago
Broque Thomas a133448a6e PR4d: lift _run_post_processing_worker to core/downloads/post_processing.py
2 months ago
Broque Thomas 039f152f31 PR4c: lift _automatic_wishlist_cleanup_after_db_update to core/downloads/cleanup.py
2 months ago
Broque Thomas dc2835eecc PR4b: lift cancel + clear download routes to core/downloads/cancel.py
2 months ago
Broque Thomas 3ce25310a3 PR4a: lift sync history recording to core/downloads/history.py
2 months ago
Broque Thomas c121582557 MusicBrainz genres: fall back to release then artist when recording is empty
2 months ago
Broque Thomas a8319156ce Lift /api/automations/blocks static config into core/automation/blocks.py
2 months ago
Broque Thomas 6cdcf778f3 Lift /api/automations/* into core/automation/
2 months ago
Broque Thomas b94cbd7dd7 Search lift: pre-merge parity polish for cin's review
2 months ago
Broque Thomas 47b4663091 Search cache: preserve falsy provider returns to match original behavior
2 months ago
Broque Thomas fd7b56e58c Lift /api/search and /api/enhanced-search/* into core/search/
2 months ago
Broque Thomas f51b75da7e Lift /api/stats/* and /api/listening-stats/* into core/stats/
2 months ago
Antti Kettunen 02305096a3
Tighten metadata and import safety
2 months ago
Antti Kettunen 9315e74bea
Broaden import and metadata test coverage
2 months ago
Antti Kettunen 4f236baa6d
Fix import normalization and task completion locking
2 months ago
Antti Kettunen 6ee119ffa9
Fix DummyConfigManager position in album completeness job test
2 months ago
Antti Kettunen 4c819681a1
Move single-track resolver; fix wishlist cleanup
2 months ago
Antti Kettunen 9b2b6d856f
Split runtime builders into owning modules
2 months ago
Antti Kettunen bcab54095e
Group metadata tests under tests/metadata
2 months ago
Antti Kettunen 9656dbd46a
Thread runtime through metadata enrichment
2 months ago
Antti Kettunen 8319c6679f
Move new metadata helpers into a package
2 months ago
Antti Kettunen bdef127dd6
Lift shared runtime state into core
2 months ago
Antti Kettunen e10df4caf2
Rehome import helpers into core/imports
2 months ago
Antti Kettunen b9269b4f16
Tighten metadata helper boundaries
2 months ago
Antti Kettunen edd9048f86
Checkpoint metadata runtime cleanup
2 months ago
Antti Kettunen 6872e5080d
Refine import module boundaries
2 months ago
Antti Kettunen 0bbf44809f
Move the import flows and related post-processing pipelines into separate modules
2 months ago
Broque Thomas dd4cf130d7 Socket.IO CORS: handle self-review nits
2 months ago
Broque Thomas 0f24739e27 Socket.IO CORS: polish — match engineio exactly, bound dedup, validate URLs
2 months ago
Broque Thomas 013eebf350 Lock down Socket.IO CORS — same-origin default + opt-in allow-list
2 months ago
Broque Thomas 37aefd2ff1 Reorganize queue: race + dedupe fixes from kettui review
2 months ago
Broque Thomas d6094a3587 Library reorganize: FIFO queue with live status panel
2 months ago
Broque Thomas 98c85f928e Merge remote-tracking branch 'origin/dev' into fix/reorganize-via-post-process-pipeline
2 months ago
Broque Thomas 7e1c4c26ec Reorganize: fix moved-count + status/total UX issues from PR #377 review
2 months ago
Broque Thomas 6c90d68de3 Discogs: count rows with empty type_ as real tracks too
2 months ago
Broque Thomas cb67773998 Merge remote-tracking branch 'origin/dev' into fix/album-completeness-api-track-count
2 months ago
Broque Thomas 2b15260b88 Reorganize: route library files through the post-processing pipeline
2 months ago
Broque Thomas a9f827ef42 Reject Tidal streams that silently downgrade from the requested quality
2 months ago
Broque Thomas a60546929e Fix Album Completeness job reporting zero findings for every album
2 months ago
Broque Thomas c454b1ebaf MusicBrainz: Dedupe same-named homonyms in artist search results
2 months ago
Broque Thomas b3722449fc MusicBrainz: Fix artist images, total_tracks off-by-one, and Artist+Title queries
2 months ago
Broque Thomas 7dfe1ae88d MusicBrainz: Resolve release-group MBIDs to a release on album click
2 months ago
Broque Thomas ddbcdfe73a MusicBrainz: Filter live/compilation bootlegs + chronological sort
2 months ago
Broque Thomas 8523724b03 MusicBrainz: Switch track lookup from browse to arid: search
2 months ago
Broque Thomas 394ac73877 MusicBrainz: Tests for new search behavior + WHATS_NEW entry
2 months ago