From e86ec078fbf5943ae807032c6ed8ecc9dc20c7e7 Mon Sep 17 00:00:00 2001 From: Josh Holtrop Date: Tue, 9 Aug 2016 23:10:04 -0400 Subject: [PATCH] add -n option for dry run to tag-mp3s.py --- tag-mp3s.py | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/tag-mp3s.py b/tag-mp3s.py index f220ae1..9dee0cb 100755 --- a/tag-mp3s.py +++ b/tag-mp3s.py @@ -8,6 +8,7 @@ import os import sys min_mp3s_for_album = 4 +dry_run = False def walk_tree(base_dir, visit_function): visit_function(base_dir) @@ -48,14 +49,17 @@ def add_artwork(mp3_path, jpg_path): jpg_data = read_file(jpg_path) apic = mutagen.id3.APIC(0, "image/jpeg", 0, "", jpg_data) mp3.tags.add(apic) - mp3.save() + if not dry_run: + mp3.save() def main(argv): base_dir = "." - opts, args = getopt.getopt(argv, 'd:') + opts, args = getopt.getopt(argv, 'd:n') for opt, val in opts: if opt == '-d': base_dir = val + elif opt == '-n': + dry_run = True walk_tree(base_dir, process_dir) if __name__ == "__main__":