Files
media-scripts/del_empty_folders.py
2019-09-12 22:14:01 +02:00

33 lines
886 B
Python

#!python3
# set mtime for DV files from filename
# https://github.com/hMatoba/Piexif
# http://ce3wiki.theturninggate.net/doku.php?id=file_name_convention
# destination: <BASE>/<year>/<YYYYMMDD> <Event>/ab-<YYYYMMDD>-<Event>-<nnnn>.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()