| .. |
|
__init__.py
|
Add MusicBrainz as a metadata source
|
2026-05-18 18:47:13 -07: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
|
Show MusicBrainz release variants in import
|
2026-05-24 09:33:19 -07:00 |
|
art_apply.py
|
Cover Art Filler: write cover.jpg to the RESOLVED folder, not the raw DB path (Sokhi — the actual bug)
|
2026-06-08 18:25:50 -07:00 |
|
art_lookup.py
|
Cover art: a numeric difference is a different release — Vol.4 stops wearing Vol.4.5's cover
|
2026-06-07 10:21:23 -07:00 |
|
art_preservation.py
|
Fix #764: import no longer destroys embedded cover art
|
2026-06-02 08:40:05 -07:00 |
|
art_sources.py
|
Feature: preferred album-art source selection (opt-in, ordered, with fallback)
|
2026-06-01 11:45:07 -07:00 |
|
artist_album_cache.py
|
Cache artist album lists across metadata sources
|
2026-06-11 22:33:04 +02:00 |
|
artist_image.py
|
Move metadata helpers into package modules
|
2026-04-29 11:28:42 +03:00 |
|
artist_resolution.py
|
Fix Soulseek downloads losing collab artist tags
|
2026-05-13 22:11:20 -07:00 |
|
artwork.py
|
Special-edition cover art: prefer the pinned release own cover over the release-group representative
|
2026-06-21 22:47:09 -07:00 |
|
caa_art.py
|
Special-edition cover art: prefer the pinned release own cover over the release-group representative
|
2026-06-21 22:47:09 -07:00 |
|
cache.py
|
Artist pages: stop watchlist probes from poisoning the album-list cache
|
2026-06-07 09:49:30 -07:00 |
|
canonical_resolver.py
|
#767-2: reorganize finds the right album edition instead of mislabeling singles as deluxe
|
2026-06-06 10:53:13 -07:00 |
|
canonical_version.py
|
canonical: recognize musicbrainz as a readable album source (PR #929 follow-up)
|
2026-06-26 19:04:24 -07:00 |
|
common.py
|
Import: atomic tag saves so an interrupted/OOM save can't destroy the file (#819)
|
2026-06-08 13:46:28 -07:00 |
|
completion.py
|
Tighten artist discography soundtrack matching
|
2026-05-17 22:51:38 -07:00 |
|
discography.py
|
feat: add explicit badges to discography modal and artist-detail cards
|
2026-05-12 23:35:08 -04:00 |
|
discography_filters.py
|
discography 'add to wishlist': batch the per-track ownership check (fixes ~15-30s/track)
|
2026-06-27 19:51:28 -07:00 |
|
enrichment.py
|
Multi-disc albums: never write a disc-less track (floor disc to >=1)
|
2026-06-22 09:30:04 -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
|
Merge pull request #949 from HellRa1SeR/fix/docker-spotify-boot-hang
|
2026-06-29 10:55:39 -07:00 |
|
release_dates.py
|
#705: release-date gate — unreleased tracks stay out of the wishlist cycle and Fresh Tape
|
2026-06-07 00:29:05 -07:00 |
|
release_type.py
|
fix(metadata): surface MusicBrainz 'Other' release-groups in discography (#650)
|
2026-05-19 20:20:28 -07:00 |
|
relevance.py
|
spotify search endpoint: plain query, not field-scoped — fixes pool-fix "no results"
|
2026-06-28 19:48:04 -07:00 |
|
service.py
|
Move metadata API into package
|
2026-04-29 08:10:18 +03:00 |
|
similar_artists.py
|
Fix: MusicMap 404s miscounted as errors in similar-artists worker
|
2026-06-03 18:04:31 -07:00 |
|
source.py
|
Multi-disc: file the track in the disc folder that matches its tag (Sokhi)
|
2026-06-22 10:56:53 -07:00 |
|
status.py
|
Make Spotify status updates event-driven
|
2026-05-02 22:02:01 +03:00 |
|
track_number_format.py
|
Stop writing TRCK as "6/0" when album total_tracks is unknown
|
2026-05-14 15:25:16 -07:00 |
|
types.py
|
fix(metadata): surface MusicBrainz 'Other' release-groups in discography (#650)
|
2026-05-19 20:20:28 -07:00 |