A CLI tool that sorts images from a source directory into an organized folder tree based on file metadata.
- Recursively scans a source directory for media files
- Organizes images by camera Make/Model EXIF tags
- Creates a
Make/Modeldirectory structure at the destination - Handles edge cases cleanly:
- Duplicates →
Duplicated Images/ - Non-image files →
Unprocessed/ - Missing EXIF →
Unknown/
- Duplicates →
- Doesn't delete or modify your input files!
(Note: There is currently no way of changing these namings)
pip install imageorganizerimageorganizer --path-source /path/to/photos --path-destination /path/to/output| Flag | Short | Description |
|---|---|---|
--path-source |
-ps |
Source directory to scan (required) |
--path-destination |
-pd |
Destination directory for organized output (required) |
--ignore-duplicates |
Skip duplicate files instead of moving them | |
--quiet |
Suppress progress output |
- Pillow
- pymediainfo
- Rich
GPL-3.0-or-later