You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
BoulderBadgeDad
eaf74732f9
Canonical: fix ruff lint (B023 loop-bound lambda, S110 bare except-pass)
...
- B023: default_fetch_tracklist built a per-item lambda closing over the loop
variable `it`. Replaced with a module-level _item_get(item, key, default)
helper (takes the item as a param — no closure). Behavior unchanged; the
dict/object normalization test still passes.
- S110: the two best-effort guards in the canonical job (skip-already-pinned
read, estimate_scope active-server read) now carry `# noqa: S110 — <reason>`,
matching the repo's existing convention for intentional swallow-and-continue.
ruff check passes on all canonical files + tests; 30 affected tests green.
4 weeks ago
..
__init__.py
Add MusicBrainz as a metadata source
1 month ago
album_mbid_cache.py
Final silent-exception sweep + ruff S110 lint guardrail — ~45 sites
2 months ago
album_tracks.py
Show MusicBrainz release variants in import
1 month ago
art_lookup.py
Cover-art sources: skip low-res art (min-resolution guard) + max-res iTunes
4 weeks ago
art_preservation.py
Fix #764 : import no longer destroys embedded cover art
4 weeks ago
art_sources.py
Feature: preferred album-art source selection (opt-in, ordered, with fallback)
4 weeks ago
artist_image.py
Move metadata helpers into package modules
2 months ago
artist_resolution.py
Fix Soulseek downloads losing collab artist tags
2 months ago
artwork.py
Fix #764 : import no longer destroys embedded cover art
4 weeks ago
cache.py
Metadata cache: hard LRU row cap to stop unbounded growth (7.6GB incident)
4 weeks ago
canonical_resolver.py
Canonical: fix ruff lint (B023 loop-bound lambda, S110 bare except-pass)
4 weeks ago
canonical_version.py
Canonical: richer, judge-able findings (the why behind a pin)
4 weeks ago
common.py
Surface silent exceptions across remaining modules — ~70 sites
2 months ago
completion.py
Tighten artist discography soundtrack matching
1 month ago
discography.py
feat: add explicit badges to discography modal and artist-detail cards
2 months ago
discography_filters.py
Skip already-owned tracks during download discography
2 months ago
enrichment.py
Fix #764 : import no longer destroys embedded cover art
4 weeks ago
lookup.py
Move metadata API into package
2 months ago
lyrics.py
Move shared metadata helpers into package
2 months ago
multi_source_search.py
Fix Download Discography pulling wrong artist + log routing
2 months ago
registry.py
Add MusicBrainz as a metadata source
1 month ago
release_type.py
fix(metadata): surface MusicBrainz 'Other' release-groups in discography ( #650 )
1 month ago
relevance.py
MB rerank: prefer_known_duration is now a score boost, not a tiebreaker
1 month ago
service.py
Move metadata API into package
2 months ago
similar_artists.py
Move metadata helpers into package modules
2 months ago
source.py
Fix: import overwrites album-artist tag to "Unknown Artist" ( #735 )
1 month ago
status.py
Make Spotify status updates event-driven
2 months ago
track_number_format.py
Stop writing TRCK as "6/0" when album total_tracks is unknown
1 month ago
types.py
fix(metadata): surface MusicBrainz 'Other' release-groups in discography ( #650 )
1 month ago