A set of Python tools to help organise and label your photo library with intelligent sorting, previewing, and renaming features.
File: photo_organiser_gui_v1.1.py
Automatically sorts images and videos into folders by date taken using EXIF metadata or fallback to modification dates. Supports duplicate detection and a manual review folder.
File: folder_namer_gui_v0.6e.py
Visually previews images in each dated folder, allows you to enter a short name (e.g. 2023-08-10 Brighton Trip) to rename the folder. Click to view full-size images. Auto-skips empty folders and those already renamed.
File: photo_tools_launcher_v0.1.py
Simple GUI launcher to open either of the above tools with one click.
- 📂 Sorts images/videos by date (
YYYY/YYYY-MM-DD) - 🧠 Duplicate detection using SHA-256
- 🖼️ Thumbnail previews and full-size image viewer
- ✏️ Rename folders with optional descriptions
- 🔍 "Unsure" folder for files needing manual review
- 💡 Supports multiple input folders
- 🧰 One-click launcher for convenience
- ✅ EXIF metadata + fallback support
- Python 3.10 or later
- Python packages:
tkinter(comes with Python)Pillowpillow-heif(for HEIC support)
ffprobe(from FFmpeg) for video metadata
Install dependencies (if needed):
pip install pillow pillow-heif- Download or clone this repository.
- Open a terminal in the folder.
- Launch the main tools using:
python photo_tools_launcher_v0.1.pyChoose between:
- Photo Organiser
- Folder Naming Assistant
Photo Organiser:
python photo_organiser_gui_v1.1.pyFolder Naming Assistant:
python folder_namer_gui_v0.6e.pyOrganises photos and videos from iPhones and other sources into date folders.
Features:
- Supports
.JPG,.JPEG,.MOV,.PNG,.HEIC, etc. - EXIF-based date extraction (fallback to modified date)
- Duplicate detection via hash comparison
- "Unsure" folder for manual sorting
- Dry-run preview mode available
- Full GUI with progress bar
Version: v1.1
Add descriptions to already date-organised folders by reviewing images visually.
Features:
- Auto-scans subfolders for
.jpg,.jpeg,.pngimages - Skips empty folders or already renamed ones
- Thumbnail previews (click to view full size)
- Editable folder name box
- Skip or rename via buttons or [Enter] key
- Optional full-screen image viewer with black background
Version: v0.6e
A convenient launcher for the tools above.
File: photo_tools_launcher_v0.1.py
Version: v0.1
See CHANGELOG.md for detailed changes per version.
This project is licensed under the MIT License.