Rescue your Google Photos Takeout export. Handles every broken JSON naming variant, Windows path limit, and timestamp corruption others miss.
glob(). Duplicate photo copies share a single
metadata file. Timestamps end up as today's date. Most tools fail
silently on these edge cases — or refuse to start at all.
Organizes files into YYYY/MM/ folders with correct
modification times.
Keeps album folders intact under albums/ without
flattening your library.
Matches .suppl.json, .supplemen.json,
.supplemental-met.json, and more — including
Windows-truncated paths.
MD5 hash check skips identical files and renames conflicting ones instead of overwriting.
JSON → EXIF (via Pillow) → filename pattern. If all fail, the file
lands in unknown_date/.
Preview exactly what would be copied before committing — no disk writes, no surprises.
Requires Python 3.10+. Install Pillow for EXIF support
(optional but recommended).