EXIF Auto-Rename Tool
Overview
A Python utility to auto-rename photo directories based on EXIF dates.
Usage
- Install required libraries:
pip install piexif argparse - Run the script:
python exif_autorename.py /path/to/photos## Notes - The script renames directories in-place.
- EXIF dates are extracted from the first image in each directory.
import os
import argparse
from piexif import load
parser = argparse.ArgumentParser()
parser.add_argument("directory", help="Path to photo directory")
args = parser.parse_args()
for dir in os.listdir(args.directory):
dir_path = os.path.join(args.directory, dir)
if os.path.isdir(dir_path):
for file in os.listdir(dir_path):
if file.endswith(('.jpg', '.jpeg')):
file_path = os.path.join(dir_path, file)
exif_dict = load(file_path)
date = exif_dict['0th'][306]
new_dir = os.path.join(args.directory, date)
os.rename(dir_path, new_dir)
break
Top comments (0)