33 lines
886 B
Python
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() |