Commit Graph

2882 Commits (f9f74ac51157166e01a2513993eaea2add079dec)
 

Author SHA1 Message Date
BoulderBadgeDad fdd6700161
Merge pull request #511 from Nezreka/fix/library-reorganize-job-via-per-album-planner
1 month ago
Broque Thomas ca5c93162c Rewrite Library Reorganize job to delegate to per-album planner
1 month ago
BoulderBadgeDad 4f19b2ffb8
Merge pull request #510 from Nezreka/fix/honor-manual-match-in-enrich
1 month ago
Broque Thomas cceffbd8ec Honor manually-matched source IDs in per-source enrichment workers
1 month ago
BoulderBadgeDad 4dd0640799
Merge pull request #509 from Nezreka/fix/hifi-instances-table-missing
1 month ago
Broque Thomas fd5ccf4cb8 Fix "no such table: hifi_instances" via defensive lazy-create
1 month ago
BoulderBadgeDad b385034f79
Merge pull request #508 from Nezreka/feat/plex-all-libraries-mode
1 month ago
Broque Thomas 9f2813fce4 Add cross-section dedup to all-libraries listing layer
1 month ago
JohnBaumb 0eab09cead unpin yt-dlp to always grab latest on rebuild
1 month ago
JohnBaumb 083f38ca77 pin all dependencies to exact resolved versions
1 month ago
Broque Thomas 620c41f1ac Add "All Libraries (combined)" mode to PlexClient
1 month ago
BoulderBadgeDad bc5644d5c2
Merge pull request #504 from Nezreka/fix/enhance-quality-without-spotify
1 month ago
Broque Thomas 822759740d Fix Download Discography pulling wrong artist + log routing
1 month ago
Broque Thomas 3befe9349c Direct ID lookup in Enhance Quality, like Download Discography
1 month ago
Broque Thomas 7316646b01 Extract multi-source search; Enhance Quality matches Redownload coverage
1 month ago
Broque Thomas 4a27f3c245 Source-agnostic Enhance Quality flow + reject empty matches
1 month ago
BoulderBadgeDad 549c885f02
Merge pull request #497 from Nezreka/refactor/media-server-engine
1 month ago
Broque Thomas b0dc139b72 Sync WHATS_NEW with current engine surface
1 month ago
Broque Thomas e27ecb84f4 Final review-pass nits — class docstring, dead branch, dead imports, boot resilience
1 month ago
Broque Thomas 6489244bcc MS Cin/JohnBaumb honesty pass — drop dead wrappers, sync contract to reality
1 month ago
Broque Thomas 99f527ecd1 MS pre-review polish followup — log levels + docstring honesty
1 month ago
Broque Thomas 860f9a0a8c MS pre-review polish — encapsulation + visibility + tests
1 month ago
Broque Thomas f230c93890 Merge remote-tracking branch 'origin/dev' into refactor/media-server-engine
1 month ago
Broque Thomas 397a1c73df ID-first fallback for replace-track + remove-track too
1 month ago
Broque Thomas 218af65606 ID-first fallback for server-playlist add-track + diagnostic logging
1 month ago
Broque Thomas 03d1c36637 Fallback to empty MediaServerEngine if init fails
1 month ago
Broque Thomas edb6d1bc33 Drop dead per-server class imports + update WHATS_NEW
1 month ago
Broque Thomas 2ebaf2e6e3 MS Gap 1: Lift shared TrackInfo + PlaylistInfo to neutral types module
1 month ago
Broque Thomas a6bb5f5b43 MS Cin-5: Drop per-server globals — engine owns the clients
1 month ago
Broque Thomas d3f8a06d7a WHATS_NEW entry for media server engine review pass
1 month ago
Broque Thomas 1bc5017592 MS Cin-3 + Cin-4: Route web_server through engine instead of per-client globals
1 month ago
Broque Thomas 49f7679eef MS Cin-1 + Cin-2: Explicit contract inheritance + generic accessors
1 month ago
Broque Thomas 2c0a0da9ea Address Copilot doc-drift review
1 month ago
BoulderBadgeDad b53d6f1b95
Merge pull request #495 from Nezreka/refactor/download-source-plugins
1 month ago
Broque Thomas 4aa6b0fcf5 Add 5 test additions JohnBaumb suggested
1 month ago
Broque Thomas c4c922c40f Surface engine-not-wired errors + exclude soulseek from monitor aggregation
1 month ago
Broque Thomas 2c19d7d1f2 Per-source lock sharding on the engine
1 month ago
Broque Thomas a5fde0502a Engine state: nested-dict layout for O(source) iteration
1 month ago
Broque Thomas ea04cd5879 Address Copilot review nits
1 month ago
Broque Thomas da424d4bf6 Treat 'type beat' as a wrong-version keyword
1 month ago
Broque Thomas 2aff3dc210 Filter SoundCloud previews at every entry point + fix hybrid fallback regression
1 month ago
Broque Thomas 563204ceae Drop SoundCloud preview snippets before scoring
1 month ago
Broque Thomas d17365296a Lift shared download dataclasses + boot via singleton factory
1 month ago
Broque Thomas adecb7e8a8 Cin-7: Final per-source attr-reach cleanup
1 month ago
Broque Thomas 61ba3a15de Cin-6: Rename soulseek_client global → download_orchestrator
1 month ago
Broque Thomas 7519c3d50c Cin-5: Drop per-source attrs from orchestrator
1 month ago
dlynas e4bdb8bc17 fix: skip recursive chown when data directory ownership already matches
1 month ago
Broque Thomas d0eac87601 Cin review: alias resolution, atomic terminal write, generic accessors
1 month ago
Broque Thomas 6a75d656fa Cin-2: Generic accessors on orchestrator + singleton factory
1 month ago
Broque Thomas ea654f664e Cin-1: Make DownloadSourcePlugin inheritance explicit on every client
1 month ago