#!python3 # set mtime for DV files from filename # https://github.com/hMatoba/Piexif # http://ce3wiki.theturninggate.net/doku.php?id=file_name_convention # destination: // /ab---.jpg from pathlib import Path import datetime as dt import piexif from collections import defaultdict import re import os src = Path(r'E:\MediaArchive\Andreas\MaxQByDate') dry_run = True for year in src.iterdir(): if not year.is_dir(): continue for day in year.iterdir(): if not day.is_dir(): continue files = list(day.iterdir()) file_count = len(files) if file_count > 0: continue if not re.match("\d{8}", day.name): continue print(f"{file_count:3} files in {day.name}") if not dry_run: day.rmdir()