Google Takeout te entrega tus fotos, pero las fechas y ubicaciones están repartidas en miles de archivos JSON independientes, con nombres poco coherentes. Las soluciones consolidadas son programas de línea de comandos. Esta herramienta hace lo esencial en una página web: lee las partes ZIP sin extraerlas, empareja cada archivo con su JSON, escribe la fecha dentro de los archivos JPEG, HEIC y MP4/MOV y establece la fecha de archivo de todos los archivos en un nuevo ZIP.
Cómo se diseñó el emparejamiento
Las reglas de nombres proceden de los gestores de incidencias y las baterías de pruebas de herramientas de código abierto para Takeout (GooglePhotosTakeoutHelper, immich-go) y están cubiertas por pruebas automatizadas: nombres recortados, contadores de duplicados, el sufijo .supplemental-metadata de 2024, copias editadas en una docena de idiomas y Live Photos.
Cómo se editan los archivos
No se reconstruye nada. Los JPEG y HEIC conservan su bloque EXIF original byte a byte; las nuevas entradas se añaden al final y se enlazan mediante punteros. En los videos, los campos de fecha de tamaño fijo se sobrescriben directamente en el archivo. Los resultados se comprueban en pruebas automatizadas con lectores independientes: Pillow y exifr para EXIF, y ffprobe y la decodificación con ffmpeg para los videos.
Qué no incluye
- No se escriben fechas dentro de archivos PNG, GIF, WebP, AVI o MKV (reciben la fecha del archivo), y a un HEIC sin bloque EXIF no se le añade uno.
- Los accesos directos de álbumes y la reparación de extensiones de archivo.
- Subir archivos a cualquier sitio: el resultado se queda en tu equipo.
Este sitio no está afiliado a Google. Google Photos y Google Takeout son marcas comerciales de Google LLC.