Google Fotos auf Nextcloud oder MagentaCLOUD übertragen
Nextcloud Memories sortiert nach dem EXIF-Datum, das Takeout-Fotos nicht haben. Reparieren Sie die Dateien vor dem Upload. Gilt auch für die MagentaCLOUD.
Nextcloud liest Daten so, wie jedes normale Fotoprogramm es tut: aus dem EXIF-Block im Bild. Die Apps Memories und Fotos bauen ihre Zeitleiste daraus. Google-Takeout-Fotos haben häufig gar kein EXIF-Datum, deshalb fällt die Zeitleiste auf den Tag zusammen, an dem Sie hochgeladen haben.
Das Gleiche gilt für die MagentaCLOUD der Telekom, die seit 2021 auf Nextcloud basiert, und für jeden anderen Anbieter, der Nextcloud als Grundlage nutzt. Wer seine Google-Fotos dorthin umzieht, hat dasselbe Problem und dieselbe Lösung.
Warum die Zeitleiste nach dem Upload falsch ist
Google schreibt Aufnahmedatum und Ort nicht in die Fotos, sondern in eine .json-Datei neben jedem Bild. Nach dem Entpacken tragen die Dateien das Entpackdatum. Kamerafotos mit intaktem EXIF sind in Ordnung. Screenshots, WhatsApp-Bilder, Scans und alles, was Sie in Google Fotos von Hand umdatiert haben, haben kein Datum in der Datei.
Nextcloud ignoriert die JSON-Dateien. Es indiziert jede Datei, findet kein EXIF-Datum und nimmt das Änderungsdatum, das beim Upload gesetzt wurde. Memories zeigt dann Tausende Fotos an einem Tag, und die Kartenansicht bleibt leer, weil auch das GPS nur in der JSON-Datei stand. Warum das so ist, erklärt Warum alle Fotos das falsche Datum haben.
Warum "erst hochladen, dann reparieren" der falsche Weg ist
Der erste Impuls ist, den Takeout-Ordner in den Nextcloud-Ordner zu ziehen und sich später um die Daten zu kümmern. Tun Sie das nicht.
Liegen die Dateien einmal in Nextcloud, heißt Korrigieren: jede Datei auf dem Server neu schreiben, warten, bis der Datei-Scanner die Änderungen bemerkt, und oft den Vorschau-Cache leeren, bevor etwas richtig aussieht. Bei einer großen Bibliothek sind das Stunden vermeidbarer Arbeit. Und jeder Desktop-Client, der den Ordner synchronisiert, lädt alle geänderten Dateien noch einmal auf jedes Gerät. Bei der MagentaCLOUD kommt hinzu, dass Sie keinen Zugriff auf den Server haben und nur über den Client oder die Weboberfläche arbeiten können.
Die Dateien nur einmal anzufassen spart also nicht nur Zeit, sondern auch Datenvolumen und Speicherplatz.
Auf dem eigenen Rechner reparieren, dann einmal hochladen
Takeout JSON Metadata Fixer liest jede .json-Datei und schreibt das echte Aufnahmedatum, die Uhrzeit und die GPS-Koordinaten in das Foto oder Video, auch bei den gekürzten JSON-Namen und den (1)-Duplikaten, die ein einfacher Befehl übersieht. Die Dateizeitstempel werden passend gesetzt. Nextcloud indiziert dann beim ersten Scan eine korrekte Bibliothek. Die Zeitleiste in Memories ist in Ordnung, die Karte hat Nadeln, und Sie fassen den Server nie zweimal an.
Sortieren Sie die Ausgabe gleich in Ordner nach Jahr und Monat, etwa 2019/07-Juli/2019-07-14-1105_Wien.jpg. Nextcloud braucht diese Struktur nicht, aber Sie werden die Ordner auch im Client und in der Weboberfläche durchsuchen, und dort hilft sie. Lassen Sie die Albumordner aus Takeout weg. Sie enthalten nur Kopien, und in einer Cloud kosten Kopien Speicherplatz, für den Sie bezahlen.
Die App läuft offline auf Windows, Linux und Mac, mit deutscher Oberfläche. Nichts wird hochgeladen, kein Konto. Die ersten 1000 Fotos sind kostenlos, Premium kostet einmalig 19,99 US-Dollar.
Wer lieber selbst arbeitet, findet den Weg in der exiftool-Anleitung.
Hochladen
Bei einer eigenen Nextcloud-Instanz kopieren Sie den fertigen Ordner am schnellsten direkt auf den Server, in das Datenverzeichnis des Nutzers, und lassen dann occ files:scan laufen, damit Nextcloud die Dateien kennt. Das umgeht den Upload über den Browser oder Client und ist bei Hunderten Gigabyte der einzige praktikable Weg.
Bei der MagentaCLOUD oder einem gehosteten Nextcloud nutzen Sie den Desktop-Client. Legen Sie den fertigen Ordner in den synchronisierten Ordner und lassen Sie den Client arbeiten. Über eine normale Heimleitung dauert eine 200-GB-Bibliothek Tage, weil der Upload deutlich langsamer ist als der Download. Planen Sie das ein und lassen Sie den Rechner laufen.
Memories baut seinen Index nach dem Scan im Hintergrund auf. Bei einer großen Bibliothek dauert das eine Weile. Öffnen Sie danach die Zeitleiste und scrollen Sie zu einem alten Jahr. Stehen die Fotos dort, sind die Daten richtig angekommen.
Was Sie nicht mitnehmen können
Nextcloud kennt Googles Alben nicht. Memories hat eigene Alben, die Sie aus der Zeitleiste neu anlegen können. Favoriten und markierte Personen aus Google Fotos stehen zwar in den JSON-Dateien, aber kein Nextcloud-Import liest sie. Bildbeschreibungen haben im EXIF ein eigenes Feld, in das die meisten Werkzeuge die Takeout-Beschreibung schreiben.
Häufige Fragen
Kann ich die JSON-Dateien mit hochladen?
Können Sie, aber Nextcloud nutzt sie nicht, und sie verstopfen jeden Ordner. Löschen Sie sie nach der Reparatur, siehe JSON-Dateien aus Google Takeout löschen.
Muss ich HEIC umwandeln?
Nextcloud kann HEIC-Vorschauen erzeugen, wenn der Server dafür eingerichtet ist. Bei einem gehosteten Angebot haben Sie darauf keinen Einfluss. Wenn HEIC-Bilder in der Weboberfläche keine Vorschau zeigen, wandeln Sie sie vor dem Upload in JPG um. Die App macht das mit erhaltenen Metadaten, siehe HEIC in JPG umwandeln aus Google Takeout.
Warum liegen die Uhrzeiten ein paar Stunden daneben?
Die JSON-Zeitstempel sind UTC. Beim Schreiben ins EXIF werden sie in die Ortszeit Ihres Rechners umgerechnet. Stellen Sie den Rechner vor der Reparatur auf die Zeitzone, in der die meisten Fotos entstanden sind.
Ich habe die Fotos schon hochgeladen. Was jetzt?
Reparieren Sie die lokale Kopie, löschen Sie den Ordner in Nextcloud und laden Sie den reparierten Ordner neu hoch. Das ist meist schneller als jede Datei auf dem Server einzeln zu korrigieren.