fix: korrekte Track-Nummerierung, Scanner-Rekursion, M3U-Reihenfolge
scanner: nicht in Unterordner wenn Root Audio-Dateien enthält (verhindert Doppel-Scan bei versehentlichen Unterordner-Kopien); nur Disc-Ordner (CD1, Disc 2…) werden bei Multi-CD-Alben rekursiert. hint_extractor: M3U/Playlist-Dateien als Track-Reihenfolge-Quelle; BOM- Bereinigung; Tracklist-Matching auch per Titel (nicht nur per Nummer); tracknumber=0 wird als 'keine Nummer' gewertet. metadata_resolver: sequenzielle Fallback-Nummerierung (1,2,3…) für Tracks ohne Tracknummer — verhindert '00'-Präfix beim --rename; dir_artist hat Vorrang vor 'Various Artists'-Heuristik; LLM darf bei Konfidenz <0.3 auch bestehende Werte korrigieren (Tippfehler im Verzeichnisnamen). Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
parent
c205fa8943
commit
d91eb36007
4 changed files with 189 additions and 48 deletions
|
|
@ -26,6 +26,7 @@ class AlbumScan:
|
|||
audio_files: List[Path] = field(default_factory=list)
|
||||
image_files: List[Path] = field(default_factory=list)
|
||||
tracklist_files: List[Path] = field(default_factory=list)
|
||||
playlist_files: List[Path] = field(default_factory=list) # .m3u / .m3u8 / .pls
|
||||
other_files: List[Path] = field(default_factory=list)
|
||||
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue