diff --git a/src/musiksammlung/cli.py b/src/musiksammlung/cli.py index 1c2b98c..a53abe4 100644 --- a/src/musiksammlung/cli.py +++ b/src/musiksammlung/cli.py @@ -305,6 +305,8 @@ def apply( if cover: typer.echo(f"Bette Cover ein ({cover.name})...") embed_album_cover(album, album_dir, cover) + elif not front: + typer.echo("Hinweis: Kein Cover gefunden — mit --front angeben.", err=True) generate_playlist(album, album_dir) if in_place: diff --git a/src/musiksammlung/cover.py b/src/musiksammlung/cover.py index 9c47ee3..dd10688 100644 --- a/src/musiksammlung/cover.py +++ b/src/musiksammlung/cover.py @@ -73,7 +73,7 @@ def copy_covers( prepare_cover(front_image, album_dir / "frontcover.jpg") else: if not find_cover(album_dir, "front"): - logger.warning("Kein Front-Cover gefunden") + logger.debug("Kein Front-Cover in %s", album_dir) if back_image and back_image.exists(): prepare_cover(back_image, album_dir / "backcover.jpg") diff --git a/src/musiksammlung/organizer.py b/src/musiksammlung/organizer.py index 2aa2fe6..f220498 100644 --- a/src/musiksammlung/organizer.py +++ b/src/musiksammlung/organizer.py @@ -150,6 +150,8 @@ def apply_mapping(mapping: dict[Path, Path], dry_run: bool = False) -> None: logger.info("[DRY-RUN] %s → %s", source, target) continue + if source == target: + continue target.parent.mkdir(parents=True, exist_ok=True) shutil.move(str(source), str(target)) - logger.info("Verschoben: %s → %s", source, target) + logger.info("Verschoben: %s → %s", source.name, target.name)