..
__init__.py
Move image URL normalization into metadata helpers
2026-05-02 22:02:36 +03:00
album_mbid_cache.py
Final silent-exception sweep + ruff S110 lint guardrail — ~45 sites
2026-05-07 11:16:06 -07:00
album_tracks.py
Auto-import: MBID/ISRC fast paths + duration sanity gate
2026-05-09 09:57:33 -07:00
artist_image.py
Move metadata helpers into package modules
2026-04-29 11:28:42 +03:00
artwork.py
Deezer cover-art download: fallback to original URL on CDN refusal
2026-05-10 18:29:36 -07:00
cache.py
Surface silent exceptions across remaining modules — ~70 sites
2026-05-07 10:28:58 -07:00
common.py
Surface silent exceptions across remaining modules — ~70 sites
2026-05-07 10:28:58 -07:00
completion.py
Move metadata helpers into package modules
2026-04-29 11:28:42 +03:00
discography.py
Migrate discography + quality scanner to typed Album path
2026-05-04 08:12:40 -07:00
discography_filters.py
Filter cross-artist + content-type tracks during download discography
2026-05-12 14:38:17 -07:00
enrichment.py
Multi-artist tag settings: implement artist_separator + feat_in_title + populate _artists_list
2026-05-11 15:16:42 -07:00
lookup.py
Move metadata API into package
2026-04-29 08:10:18 +03:00
lyrics.py
Move shared metadata helpers into package
2026-04-27 19:54:44 +03:00
multi_source_search.py
Fix Download Discography pulling wrong artist + log routing
2026-05-06 13:03:43 -07:00
registry.py
Surface silent exceptions across remaining modules — ~70 sites
2026-05-07 10:28:58 -07:00
relevance.py
Deezer search: drop advanced-syntax at endpoint, free-text + rerank wins
2026-05-10 09:36:48 -07:00
service.py
Move metadata API into package
2026-04-29 08:10:18 +03:00
similar_artists.py
Move metadata helpers into package modules
2026-04-29 11:28:42 +03:00
source.py
Multi-artist Deezer upgrade + double-append guard hardening
2026-05-11 15:30:23 -07:00
status.py
Make Spotify status updates event-driven
2026-05-02 22:02:01 +03:00
types.py
Add Qobuz + Tidal album converters
2026-05-03 22:30:19 -07:00