Commit Graph

949 Commits (main)

Author SHA1 Message Date
Broque Thomas b9feed1a67 Add min delay between slskd searches (Bell Canada anti-abuse fix)
23 hours ago
Broque Thomas 6233860d66 Fix Copy Debug Info music_source + surface missing services
1 day ago
Broque Thomas 4892baf8d4 Skip already-owned tracks during download discography
1 day ago
Broque Thomas d4ad5bf57f Filter cross-artist + content-type tracks during download discography
1 day ago
Broque Thomas 7e70bbaaed Repair worker: log debug instead of bare pass on active-server lookup
1 day ago
Broque Thomas 56ae10693b Album Completeness: surface diagnostic when resolver can't find album folder
1 day ago
Broque Thomas 3af2d34cee Auto-import: fall through to other metadata sources when primary returns no match
1 day ago
Broque Thomas d5de724f9b Multi-artist Deezer upgrade + double-append guard hardening
2 days ago
Broque Thomas c11a5b7eab Multi-artist tag settings: implement artist_separator + feat_in_title + populate _artists_list
2 days ago
Broque Thomas fc573a5f19 AudioDB worker: stop infinite loop on direct-ID lookup failure (#553)
2 days ago
BoulderBadgeDad e3a4b513fd
Merge pull request #538 from kettui/fix/repair-worker-server-source
2 days ago
Broque Thomas 4fb9f38798 Your Albums: selectable wishlist modal + Tidal album resolution
2 days ago
Broque Thomas 7a23d60f28 AcoustID scanner: file-tag fallback for legacy compilation tracks
2 days ago
Broque Thomas f4c433c151 Tidal: rewire favorite albums + artists to V2 user-collection endpoints
2 days ago
Broque Thomas 6fe85f2f37 Server playlist sync: append mode (preserve user-added tracks)
3 days ago
Broque Thomas 1d6e213b16 version bump
3 days ago
Broque Thomas f28f9808db Tidal: surface Favorite Tracks as virtual playlist (issue #502)
3 days ago
Broque Thomas b5b6673216 Reorganize: hint at Unknown Artist Fixer for placeholder-metadata rows
3 days ago
Broque Thomas d944a166f8 Reorganize: move orphan-format siblings alongside the canonical
3 days ago
Broque Thomas 812db1fbbf AcoustID scanner: prefer track_artist for compilation albums
3 days ago
Broque Thomas df304eb016 AcoustID scanner: handle multi-value artist credits
3 days ago
Broque Thomas 8a4c0dc92a Deezer cover-art download: fallback to original URL on CDN refusal
3 days ago
Broque Thomas 80cf16339c Deezer cover art: upgrade CDN URL to 1900×1900 (was embedding 1000×1000)
3 days ago
Broque Thomas bc34d39ce9 Tighten alias-lookup trust + add ambiguity gate + diagnostic log
3 days ago
Broque Thomas 11397307b2 Alias resolution polish: lazy-fire on direct-match failure + worker backfill
3 days ago
Broque Thomas 7066233c37 Wire alias-aware artist match into AcoustID verifier — fixes #442
3 days ago
Broque Thomas 15244f24cf Live MB lookup for un-enriched artists with cache
3 days ago
Broque Thomas 48d848bb74 MB worker populates artists.aliases on enrichment
3 days ago
Broque Thomas 235ada7e0f Add pure artist-name comparison helper with alias awareness
3 days ago
Broque Thomas c02d51d60d Plex: trigger_library_scan + is_library_scanning use auto-detected section — fixes #535
3 days ago
Broque Thomas 402d851cac Deezer search: drop advanced-syntax at endpoint, free-text + rerank wins
3 days ago
Broque Thomas 59992d42a8 Deezer search: free-text fallback when advanced query returns 0
3 days ago
Antti Kettunen 8603cd6680
Preserve server source during album fill
3 days ago
Broque Thomas 1cc37081a6 Fix Deezer search relevance — issue #534
3 days ago
Broque Thomas abab663eb7 Auto-import: album duration = album total + conservative re-import UPDATE path
4 days ago
Broque Thomas f628009ab4 Auto-import: aggregate GENRE tags onto artists row + harden ISRC/MBID types
4 days ago
Broque Thomas ec7da89434 Auto-import: surface artist source-id from metadata search response
4 days ago
Broque Thomas 8493be207e Auto-import: SoulSync standalone library writes server-quality rows
4 days ago
Broque Thomas 8a6ee7a2c7 Auto-import: bounded ThreadPoolExecutor + per-candidate UI state isolation
4 days ago
Broque Thomas e11786ee40 Auto-import matching: fix Deezer source classification + bump tolerance
4 days ago
Broque Thomas a478747a89 Auto-import: dedup on folder_hash, not path — fixes silent-skip bug
4 days ago
Broque Thomas a9a6168568 Auto-import scanner: group loose files by album + always recurse subfolders
4 days ago
Broque Thomas f2cd95e0f1 Auto-import polish: real-file tag reader test, source-aware duration, pin consolation
4 days ago
Broque Thomas 3246490800 Auto-import: MBID/ISRC fast paths + duration sanity gate
4 days ago
Broque Thomas f9f74ac511 Lift auto-import matching to testable helper + pin contracts
4 days ago
Broque Thomas c03edc3cb4 Auto-import: respect disc_number in dedup + match scoring
5 days ago
Broque Thomas 48aefbacdd Drop redundant `import sys` inside _auto_download_disabled
5 days ago
Broque Thomas 950857ba40 ffmpeg gate also covers is_available — fixes the actual leak path
5 days ago
Broque Thomas 70e1750948 Stop docker image bloat from auto-downloaded ffmpeg
5 days ago
Broque Thomas e20994e1c7 Manual picks: stream results, don't auto-retry, fix stuck-at-0%
5 days ago