Takeout JSON

Google Foto su NAS Synology con le date corrette

Come spostare un'esportazione di Google Takeout su un NAS Synology in modo che Synology Photos mostri le date giuste, con cartelle che restano utili.

Hai copiato la cartella di Takeout sul NAS, hai aperto Synology Photos, e la timeline è un muro di foto sulla data della copia. Ci sono migliaia di file .json in mezzo, e le cartelle degli album hanno duplicato metà della libreria.

Il NAS sta facendo quello che gli è stato detto. I file vanno sistemati prima di metterli lì.

Come Synology Photos data una foto

Synology Photos indicizza ogni file e legge la data da DateTimeOriginal dell'EXIF per le immagini e dai metadati del contenitore per i video. Se non c'è nessuno dei due, usa la data di modifica del file. Ignora i .json di Google e li elenca come non supportati, o li nasconde.

Copiare i file via SMB o con File Station imposta la data di modifica al momento della copia su molte configurazioni, e l'estrazione sul computer l'aveva già fatto. Quindi ogni foto senza EXIF ora mostra il giorno in cui l'hai copiata.

Lo stesso vale per Photo Station sui DSM più vecchi, e per qualsiasi altro indicizzatore che punti sulla condivisione, come Plex o Immich in Container Manager.

Fai il lavoro sui metadati sul computer, prima

Il NAS è lento in tutto ciò che tocca decine di migliaia di file piccoli. Sistema le foto sul computer, poi copia una cartella finita in un colpo solo.

Estrai tutte le parti di Takeout in una cartella. Poi scrivi le date dei JSON dentro i file. 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 .

Ripeti per i video con i tag di data QuickTime, e gestisci a parte i JSON con nomi troncati o (1). La procedura completa è nella guida a exiftool. GooglePhotosTakeoutHelper, uno script gratuito, fa l'abbinamento e può anche ordinare in cartelle per anno.

Takeout JSON Metadata Fixer lo fa come app desktop su Windows, Mac e Linux, in italiano.

Seleziona gli zip di Takeout. L'app scrive data vera e GPS in ogni foto e video, allinea le date dei file e ordina il risultato nella struttura di cartelle che scegli. Può scrivere direttamente su una condivisione di rete montata, ma è più veloce scrivere su un disco locale e copiare l'albero finito sul NAS dopo. Le prime 1000 foto sono gratuite; senza limiti costa 19,99 USD una tantum.

Scegliere una struttura di cartelle per il NAS

Synology Photos non ha bisogno di una struttura: costruisce la timeline dalle date. Ma la condivisione la sfoglierai anche da computer, e una buona struttura rende più facili i backup e i traslochi futuri.

Anno e poi mese va bene per quasi tutti: 2019/07-Luglio/2019-07-14-1105_Lisbona.jpg. È quello che produce il modello "Anno/Mese" dell'app. Ogni cartella resta di dimensione gestibile, e trovare un viaggio vuol dire aprire due cartelle. Solo l'anno dà cartelle con migliaia di file. Anno, mese e giorno dà centinaia di cartelline. I pro e i contro sono in ordinare le foto per data in cartelle.

Metti l'albero sotto la cartella condivisa photo se vuoi che tutta la famiglia lo veda in Synology Photos, oppure nel tuo spazio personale, homes/tuonome/Photos, se è solo tuo. Non in entrambi.

Salta le cartelle degli album di Takeout. Ognuna è una copia di foto che hai già nelle cartelle per anno. Synology Photos ha i suoi album, che puoi ricostruire dalla timeline, e una cartella piena di duplicati raddoppia ogni backup. Se organizzi con l'app, non scrive due volte lo stesso file sorgente nella stessa destinazione, il che toglie di mezzo quasi tutte le copie degli album.

Copiare sul NAS

Copia l'albero finito in un colpo solo. Su Mac, trascinalo sulla condivisione montata nel Finder. Su Windows, usa Esplora file o robocopy con /COPY:DAT per conservare le date. Da Linux, rsync -a mantiene le date. In gigabit, una libreria da 200 GB ci mette circa mezz'ora; in Wi-Fi ci mette tutta la notte, quindi collega il cavo.

Se preferisci evitare la rete, metti l'albero su un disco USB e collegalo al NAS. Poi usa File Station per copiarlo al suo posto. Copiare da USB sul NAS stesso è di solito l'opzione più veloce per le librerie grandi.

Indicizzazione

Synology Photos indicizza i nuovi file in background. Con una libreria grande ci vogliono ore e il NAS rallenta. Lascialo lavorare di notte. Quando ha finito, apri la timeline e scorri fino a un anno vecchio. Se le foto lì mostrano le date vere, i metadati sono entrati bene. Se un gruppo mostra la data della copia, controlla quei file con exiftool per un DateTimeOriginal mancante.

Puoi forzare una reindicizzazione dalle impostazioni di Synology Photos se la timeline non si aggiorna. Eliminare le cartelle nascoste @eaDir forza la rigenerazione delle miniature, cosa che serve di rado.

HEIC su Synology

Synology Photos mostra i file HEIC, ma solo sui modelli con il pacchetto Advanced Media Extensions, che richiede l'accesso con un account Synology. Se il tuo modello non lo supporta, o preferisci evitarlo, converti gli HEIC in JPG prima di copiare. L'app lo fa mantenendo i metadati. Vedi convertire HEIC in JPG da Google Takeout.

Domande frequenti

Synology Photos legge il GPS?

Sì. Legge il GPS dall'EXIF e mostra le foto nella vista mappa. Le foto che in Takeout non avevano una posizione vera semplicemente non compaiono lì.

Posso tenere i file JSON sul NAS?

Puoi, ma Synology Photos non li usa e ingombrano ogni cartella. Una volta che le date sono dentro i file, eliminali.

Meglio Synology Photos o Immich sul NAS?

Uno vale l'altro. Entrambi leggono le date dal file, quindi la preparazione è la stessa. Immich ha ricerca e riconoscimento dei volti migliori; Synology Photos non richiede configurazione. Alcuni li fanno girare entrambi sulla stessa cartella.

I video sono giusti ma le foto sbagliate, o il contrario. Perché?

Foto e video conservano le date in posti diversi. Uno strumento che ha scritto solo l'EXIF ha sistemato le foto. Uno che ha impostato solo le date dei file non ha sistemato nulla di ciò che Synology legge dai metadati. Controlla entrambi con exiftool.