From 90713452c29ab062109895455c91bcb160070691 Mon Sep 17 00:00:00 2001 From: dschlueter Date: Wed, 18 Feb 2026 23:40:48 +0100 Subject: [PATCH] Fix organizer: omit empty artist suffix in filenames Same fix as ripper: when track.artist and album.artist are both empty, the filename now ends with just the title instead of '_-_.flac'. Co-Authored-By: Claude Opus 4.6 --- src/musiksammlung/organizer.py | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/src/musiksammlung/organizer.py b/src/musiksammlung/organizer.py index f220498..4d8a572 100644 --- a/src/musiksammlung/organizer.py +++ b/src/musiksammlung/organizer.py @@ -131,8 +131,12 @@ def build_mapping( for audio_file, track in zip(audio_files, disc.tracks): safe_title = sanitize_filename(track.title) - safe_artist = sanitize_filename(track.artist or album.artist) - new_name = f"{track.track_number:02d}_-_{safe_title}_-_{safe_artist}{audio_file.suffix}" + artist_raw = track.artist or album.artist + if artist_raw: + safe_artist = sanitize_filename(artist_raw) + new_name = f"{track.track_number:02d}_-_{safe_title}_-_{safe_artist}{audio_file.suffix}" + else: + new_name = f"{track.track_number:02d}_-_{safe_title}{audio_file.suffix}" mapping[audio_file] = target_dir / new_name return mapping