Musiksammlung/tests
dschlueter 09c01c9370 Fix CDDB parser for compilations and add grab-progress fallback
- _parse_cddb_lines now handles both 'Artist - Title' and 'Artist / Title'
  (slash separator used by abcde for compilation albums like Various Artists)
- _stream_abcde collects grab-progress lines (track N: Artist / Title)
  as a fallback TrackInfo source when no CDDB lines are found
- New _parse_grab_tracks() splits grab titles on ' / ' into artist+title
- 5 new tests (TestParseCddbLines.test_compilation_slash_separator,
  TestParseGrabTracks.*)

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-18 09:42:03 +01:00
..
__init__.py Fix and expand tests: 63 tests passing, covers all core modules 2026-02-18 00:00:44 +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 feat: retry MusicBrainz barcode lookup with random delay on empty result 2026-02-18 07:16:32 +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 Lint-Fixes, process-Disc-Validierung und Forgejo-CI 2026-02-18 00:51:14 +01:00
test_ripper.py Fix CDDB parser for compilations and add grab-progress fallback 2026-02-18 09:42:03 +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