Musiksammlung/tests
dschlueter 8b449493cd EAN-first workflow in interactive_rip + GnuDB DYEAR/DGENRE parsing
EAN is now asked before the album name. On MusicBrainz hit, the ripper
enters an auto-rip flow (no album name prompt, no CDDB confirm, disc
count from MB data). On miss/empty EAN, the previous fallback flow
(album name → CDDB confirm) is preserved.

GnuDB responses now parse DYEAR and DGENRE fields into a new CddbResult
NamedTuple. Album model gains an optional genre field.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-19 00:21:42 +01:00
..
__init__.py Fix and expand tests: 63 tests passing, covers all core modules 2026-02-18 00:00:44 +01:00
test_cddb.py EAN-first workflow in interactive_rip + GnuDB DYEAR/DGENRE parsing 2026-02-19 00:21:42 +01:00
test_cli.py feat: auto-rename album directory after in-place apply 2026-02-18 06:49:17 +01:00
test_cover.py Opus/M4A-Cover-Embedding, cover.py-Tests und OCR-Tests 2026-02-18 04:50:13 +01:00
test_llm_parser.py LLM-Parser-Tests, check-Befehl und Cover-Doku 2026-02-18 00:45:49 +01:00
test_models.py Fix and expand tests: 63 tests passing, covers all core modules 2026-02-18 00:00:44 +01:00
test_musicbrainz.py Remove MusicBrainz retry logic — HTTP 200 means no data, not transient error 2026-02-18 09:48:07 +01:00
test_ocr.py Opus/M4A-Cover-Embedding, cover.py-Tests und OCR-Tests 2026-02-18 04:50:13 +01:00
test_organizer.py feat: auto-rename album directory after in-place apply 2026-02-18 06:49:17 +01:00
test_playlist.py Fix M3U #EXTINF to include artist: 'Artist - Title' format 2026-02-18 11:37:58 +01:00
test_ripper.py EAN-first workflow in interactive_rip + GnuDB DYEAR/DGENRE parsing 2026-02-19 00:21:42 +01:00
test_tagger.py Opus/M4A-Cover-Embedding, cover.py-Tests und OCR-Tests 2026-02-18 04:50:13 +01:00
test_vision_llm.py Fix and expand tests: 63 tests passing, covers all core modules 2026-02-18 00:00:44 +01:00