Takeout JSON

Google Fotos auf Synology übertragen, mit richtigem Datum

So bringen Sie einen Google-Takeout-Export auf ein Synology NAS, damit Synology Photos die echten Aufnahmedaten zeigt, mit einer brauchbaren Ordnerstruktur.

Sie haben den Takeout-Ordner auf das NAS kopiert, Synology Photos geöffnet, und die Zeitleiste ist eine Wand aus Fotos vom Kopiertag. Dazwischen liegen Tausende .json-Dateien, und die Albumordner haben die halbe Bibliothek verdoppelt.

Das NAS tut, was man ihm sagt. Die Dateien müssen repariert werden, bevor sie darauf landen.

Wie Synology Photos ein Foto datiert

Synology Photos indiziert jede Datei und liest das Datum bei Bildern aus dem EXIF-Feld DateTimeOriginal und bei Videos aus den Container-Metadaten. Fehlt beides, nimmt es das Änderungsdatum der Datei. Googles .json-Dateien ignoriert es und listet sie als nicht unterstützt oder blendet sie aus.

Das Kopieren über SMB oder die File Station setzt auf vielen Systemen das Änderungsdatum auf den Kopierzeitpunkt, und das Entpacken auf Ihrem Rechner hat das ohnehin schon getan. Jedes Foto ohne EXIF-Datum zeigt also den Tag, an dem Sie es kopiert haben.

Dasselbe gilt für die Photo Station auf älteren DSM-Versionen und für jeden anderen Indexer, den Sie auf die Freigabe zeigen lassen, etwa Plex oder Immich im Container Manager.

Erst auf dem Computer reparieren

Ein NAS ist langsam bei allem, was Zehntausende kleine Dateien anfasst. Erledigen Sie die Reparatur auf dem Desktop-Rechner und kopieren Sie danach einen fertigen Ordner in einem Rutsch.

Entpacken Sie alle Takeout-Teile in einen Ordner. Dann schreiben Sie die Daten aus den JSON-Dateien in die Fotos. Mit 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 .

Wiederholen Sie das für Videos mit den QuickTime-Tags und behandeln Sie gekürzte und (1)-JSON-Namen getrennt. Das vollständige Vorgehen steht in der exiftool-Anleitung. GooglePhotosTakeoutHelper, ein kostenloses Skript, übernimmt die Zuordnung und kann auch in Jahresordner sortieren.

Takeout JSON Metadata Fixer macht das als Desktop-App auf Windows, Linux und Mac.

Wählen Sie die Takeout-ZIPs. Die App schreibt das echte Datum und die GPS-Koordinaten in jedes Foto und Video, setzt die Dateidaten passend und sortiert die Ausgabe in die Ordnerstruktur, die Sie wählen. Sie kann direkt auf eine eingebundene Netzwerkfreigabe schreiben, schneller ist aber, auf eine lokale Festplatte zu schreiben und den fertigen Ordnerbaum danach auf das NAS zu kopieren. Die Oberfläche ist auf Deutsch, es wird nichts hochgeladen. Die ersten 1000 Fotos sind kostenlos, unbegrenzt kostet einmalig 19,99 US-Dollar.

Eine Ordnerstruktur für das NAS wählen

Synology Photos braucht keine Struktur, es baut die Zeitleiste aus den Daten. Aber Sie werden die Freigabe auch vom Computer aus durchsuchen, und eine gute Struktur macht Backups und spätere Umzüge einfacher.

Jahr, dann Monat, passt für die meisten: 2019/07-Juli/2019-07-14-1105_Lissabon.jpg. Das ist, was die Vorlage "Jahr/Monat" der App erzeugt. Jeder Ordner bleibt überschaubar, und eine Reise zu finden heißt, zwei Ordner zu öffnen. Nur nach Jahr ergibt Ordner mit Tausenden Dateien. Jahr, Monat und Tag ergibt Hunderte winziger Ordner.

Legen Sie den Baum unter dem gemeinsamen Ordner photo ab, wenn die ganze Familie ihn in Synology Photos sehen soll, oder unter Ihrem persönlichen Bereich homes/ihrname/Photos, wenn er nur Ihnen gehört. Nicht in beide.

Lassen Sie die Albumordner aus Takeout weg. Jeder davon ist eine Kopie von Fotos, die Sie schon in den Jahresordnern haben. Synology Photos hat eigene Alben, die Sie aus der Zeitleiste neu anlegen können, und ein Ordner voller Duplikate macht jedes Backup doppelt so groß. Wenn Sie mit der App sortieren, schreibt sie dieselbe Quelldatei nicht zweimal in ein Ziel, was die meisten Albumkopien unterwegs aussortiert.

Auf das NAS kopieren

Kopieren Sie den fertigen Baum in einem Durchgang. Unter Windows mit dem Explorer oder mit robocopy /COPY:DAT, damit die Zeitstempel erhalten bleiben. Auf dem Mac ziehen Sie ihn im Finder auf die eingebundene Freigabe. Unter Linux behält rsync -a die Daten. Über Gigabit-LAN dauert eine 200-GB-Bibliothek etwa eine halbe Stunde, über WLAN die ganze Nacht. Stecken Sie das Kabel ein.

Wer das Netzwerk umgehen will, legt den Baum auf eine USB-Festplatte und steckt sie ans NAS. Dann kopieren Sie ihn mit der File Station an die richtige Stelle. Das Kopieren von USB direkt am NAS ist bei großen Bibliotheken meist der schnellste Weg.

Indizierung

Synology Photos indiziert neue Dateien im Hintergrund. Bei einer großen Bibliothek dauert das Stunden und bremst das NAS. Lassen Sie es über Nacht laufen. Öffnen Sie danach die Zeitleiste und scrollen Sie zu einem alten Jahr. Zeigen die Fotos dort ihre echten Daten, sind die Metadaten korrekt angekommen. Zeigt eine Gruppe den Kopiertag, prüfen Sie diese Dateien mit exiftool auf ein fehlendes DateTimeOriginal.

Über die Einstellungen von Synology Photos können Sie eine Neuindizierung erzwingen, falls die Zeitleiste sich nicht aktualisiert. Das Löschen der versteckten @eaDir-Ordner erzwingt neue Vorschaubilder, was selten nötig ist.

HEIC auf Synology

Synology Photos zeigt HEIC-Dateien an, aber nur auf Modellen mit dem Paket Advanced Media Extensions, das eine Anmeldung mit einem Synology-Konto verlangt. Unterstützt Ihr Modell das nicht, oder möchten Sie das nicht, wandeln Sie HEIC vor dem Kopieren in JPG um. Die App kann das mit erhaltenen Metadaten. Siehe HEIC in JPG umwandeln aus Google Takeout.

Häufige Fragen

Liest Synology Photos die GPS-Daten?

Ja. Es liest EXIF-GPS und zeigt Fotos in der Kartenansicht. Fotos, die in Takeout keinen echten Standort hatten, tauchen dort einfach nicht auf.

Kann ich die JSON-Dateien auf dem NAS lassen?

Können Sie, aber Synology Photos nutzt sie nicht, und sie verstopfen jeden Ordner. Sobald die Daten in den Dateien stecken, löschen Sie sie.

Synology Photos oder Immich auf dem NAS?

Beides geht. Beide lesen die Daten aus der Datei, die Vorbereitung ist also dieselbe. Immich hat bessere Suche und Gesichtserkennung, Synology Photos braucht keine Einrichtung. Manche betreiben beide auf demselben Ordner.

Meine Videos stimmen, die Fotos nicht, oder umgekehrt. Warum?

Fotos und Videos speichern ihre Daten an verschiedenen Stellen. Ein Werkzeug, das nur EXIF geschrieben hat, hat die Fotos repariert. Ein Werkzeug, das nur Dateidaten gesetzt hat, hat nichts repariert, was Synology aus den Metadaten liest. Prüfen Sie beides mit exiftool.