ASync JPG and PNG filenames with DateTimeOriginal EXIF metadata.
All operations use the format: YYYYMMDD_HHMMSS.jpg (Example: 20231225_183000.jpg)
cargo run --release -- <FOLDER> --mode <MODE> [FLAGS]
Modes (-m)
to-name: Reads EXIF -> Renames file to YYYYMMDD_HHMMSS.jpg.
to-exif: Reads YYYYMMDD_HHMMSS from filename -> Writes to EXIF.
Flags
-d, --dry-run: Preview changes without modifying files.
-c, --copy: Create a new file (copy) instead of renaming or overwriting.Rename based on EXIF (Preview only):
cargo run --release -- ./photos -m to-name -dSet EXIF from filename (Create copies):
cargo run --release -- ./photos -m to-exif -c