Takeout JSON

Pasar Google Fotos a un NAS Synology con las fechas correctas

Cómo llevar una exportación de Google Takeout a un NAS Synology para que Synology Photos muestre las fechas reales, con una estructura de carpetas útil.

Copiaste tu carpeta de Takeout al NAS, abriste Synology Photos y la línea de tiempo es un muro de fotos en la fecha de la copia. Hay miles de archivos .json mezclados y las carpetas de álbum han duplicado media biblioteca.

El NAS hace lo que se le dice. Los archivos hay que arreglarlos antes de subirlos.

Cómo fecha Synology Photos una foto

Synology Photos indexa cada archivo y lee la fecha del DateTimeOriginal del EXIF en las imágenes y de los metadatos del contenedor en los videos. Si no hay ninguna, usa la fecha de modificación del archivo. Ignora los .json de Google y los lista como no soportados, o los oculta.

Copiar archivos por SMB o desde File Station pone la fecha de modificación en el momento de la copia en muchas configuraciones, y la descompresión ya lo había hecho en tu ordenador. Así que cualquier foto sin EXIF muestra ahora el día en que la copiaste.

Lo mismo pasa con Photo Station en versiones antiguas de DSM, y con cualquier otro indexador que apuntes a la carpeta compartida, como Plex o Immich en Container Manager.

Haz el trabajo de metadatos en tu ordenador primero

Un NAS es lento con cualquier cosa que toque decenas de miles de archivos pequeños. Arregla en tu escritorio y copia una carpeta terminada al NAS de una sola vez.

Descomprime todas las partes del Takeout en una carpeta. Después escribe las fechas de los JSON en los archivos. Con exiftool:

exiftool -r -d %s -tagsfromfile "%d/%F.supplemental-metadata.json" \
  "-DateTimeOriginal<PhotoTakenTimeTimestamp" "-FileModifyDate<PhotoTakenTimeTimestamp" \
  "-GPSLatitude<GeoDataLatitude" "-GPSLatitudeRef<GeoDataLatitude" \
  "-GPSLongitude<GeoDataLongitude" "-GPSLongitudeRef<GeoDataLongitude" \
  -ext jpg -ext heic -ext png -overwrite_original .

Repite para los videos con las etiquetas de fecha QuickTime, y trata aparte los nombres de JSON recortados y con (1). El procedimiento completo está en la guía de exiftool. GooglePhotosTakeoutHelper, un script gratuito, hace el emparejamiento y también puede ordenar en carpetas por año.

Takeout JSON Metadata Fixer lo hace como aplicación de escritorio en macOS, Windows y Linux, con la interfaz en español.

Selecciona los zips de Takeout. La aplicación escribe la fecha real y el GPS en cada foto y video, ajusta las fechas de archivo para que coincidan y ordena la salida en la estructura de carpetas que elijas. Puede escribir directamente en una carpeta de red montada, pero es más rápido escribir en un disco local y copiar el árbol terminado al NAS después. Las primeras 1000 fotos son gratis; sin límite cuesta 19,99 USD una sola vez.

Elegir una estructura de carpetas para el NAS

Synology Photos no necesita estructura; construye su línea de tiempo a partir de las fechas. Pero también vas a navegar la carpeta compartida desde un ordenador, y una buena estructura facilita las copias de seguridad y las mudanzas futuras.

Año y luego mes funciona para casi todo el mundo: 2019/07-Julio/2019-07-14-1105_Lisboa.jpg. Es lo que produce la plantilla "Año/Mes" de la aplicación. Cada carpeta tiene un tamaño manejable, y encontrar un viaje es abrir dos carpetas. Solo año te deja carpetas con miles de archivos. Año, mes y día te deja cientos de carpetas diminutas. Hay más sobre esto en ordenar fotos por fecha en carpetas.

Pon el árbol bajo la carpeta compartida photo si quieres que toda la familia lo vea en Synology Photos, o en tu espacio personal, homes/tunombre/Photos, si es solo tuyo. No lo pongas en los dos.

Sáltate las carpetas de álbum del Takeout. Cada una es una copia de fotos que ya tienes en las carpetas por año. Synology Photos tiene sus propios álbumes, que puedes reconstruir desde la línea de tiempo, y una carpeta llena de duplicados hace cada copia de seguridad el doble de grande. Si organizas con la aplicación, no escribirá dos veces el mismo archivo de origen en un mismo destino, lo que elimina la mayoría de las copias de álbum por el camino.

Copiar al NAS

Copia el árbol terminado de una vez. En un Mac, arrástralo a la carpeta compartida montada en el Finder. En Windows, usa el Explorador o robocopy con /COPY:DAT para conservar las marcas de tiempo. Desde Linux, rsync -a mantiene las fechas. Por gigabit, una biblioteca de 200 GB tarda alrededor de media hora; por Wi-Fi tarda toda la noche, así que conecta un cable.

Si prefieres saltarte la red, pon el árbol en un disco USB y conéctalo al NAS. Después usa File Station para copiarlo a su sitio. Copiar desde USB en el propio NAS suele ser la opción más rápida para bibliotecas grandes.

Indexado

Synology Photos indexa los archivos nuevos en segundo plano. Con una biblioteca grande tarda horas y ralentiza el NAS. Déjalo toda la noche. Cuando termine, abre la línea de tiempo y ve a un año antiguo. Si las fotos muestran ahí sus fechas reales, los metadatos entraron bien. Si un lote muestra la fecha de copia, revisa esos archivos con exiftool en busca de un DateTimeOriginal ausente.

Puedes forzar un reindexado desde los ajustes de Synology Photos si la línea de tiempo no se actualiza. Borrar las carpetas ocultas @eaDir obliga a regenerar las miniaturas, algo que rara vez hace falta.

HEIC en Synology

Synology Photos muestra archivos HEIC, pero solo en modelos con el paquete Advanced Media Extensions, que exige iniciar sesión con una cuenta Synology. Si tu modelo no lo soporta, o prefieres no hacerlo, convierte HEIC a JPG antes de copiar. La aplicación puede hacerlo conservando los metadatos. Mira HEIC a JPG desde Google Takeout.

Preguntas frecuentes

¿Synology Photos leerá el GPS?

Sí. Lee el GPS del EXIF y muestra las fotos en la vista de mapa. Las fotos que no tenían ubicación real en Takeout simplemente no aparecerán ahí.

¿Puedo dejar los JSON en el NAS?

Puedes, pero Synology Photos no los usará y ensucian todas las carpetas. Una vez que las fechas están dentro de los archivos, bórralos.

¿Uso Synology Photos o pongo Immich en el NAS?

Cualquiera de los dos. Ambos leen las fechas del archivo, así que la preparación es la misma. Immich tiene mejor búsqueda y reconocimiento de caras; Synology Photos no necesita configuración. Hay quien ejecuta los dos sobre la misma carpeta.

Mis videos están bien pero las fotos no, o al revés. ¿Por qué?

Fotos y videos guardan las fechas en sitios distintos. Una herramienta que solo escribió EXIF arregló las fotos. Una herramienta que solo ajustó fechas de archivo no arregló nada de lo que Synology lee de los metadatos. Comprueba cada uno con exiftool.