Frigør dine billeder fra google photos

Hvis du gerne vil flytte dine fotos væk fra google photos og ind i en anden tjeneste (icloud i mit tilfælde) kunne du tro at det nemt kunne klares ved at downloade dine billeder fra google takeout. Desværre er den tjeneste lavet så elendigt at de billeder du downloader ikke er identiske med de billeder du uploadede.

En stor del af de meta informationer der normalt er i billederne (så som hvor og hvornår billedet er taget) blevet flyttet et en separat json fil, hvilket betyder at de programmer du importerer billederne til ikke kan finde disse informationer.

Denne vejledning beskriver, hvordan du migrerer dine billeder fra Google Fotos til en anden tjeneste (f.eks. iCloud) med bevarelse af metadata.

Du skal starte med at hente dine billeder ned på din computer, det kan nemmest gøres med google takeout:.

  1. Gå til https://takeout.google.com/ og log ind med din Google-konto.
  2. Vælg “Vælg data, du vil inkludere”.
  3. Rul ned og markér “Google Fotos”.
  4. Vælg specifikke år i stedet for alle albums for at undgå duplikering af billeder.
  5. Klik på “Næste trin” og vælg “50 GB ZIP-pakker”.
  6. Klik på “Opret arkiv”.
  7. Vent på, at Google Takeout pakker dine billeder.

Når du har hentet alle filerne skal du pakke dem ud i samme mappe, kald den fx Google Photos. Herefter afhænger fremgangsmåden, om du bruger Windows eller Mac/Linux.

Mac og Linux

For at gennemføre konverteringen skal du starte med at downloade 2 scripts/apps.

Først skal du hente process.py fra https://github.com/HavinLeung/google-takeout og gemme den i samme mappe som dine billeder.

Derefter skal du hente exiftool fra https://exiftool.org/index.html (Hvis du har homebrew på din mac kan du også bruge “brew install exiftool”) og installere det.

Nu skal du åben dine google photos mappe i terminalen og skrive følgende kommando:

./process.py .

Når du skriver kommandoen (det er vigtigt at du husker punktummet til sidst i kommandoen) vil den gå igang med at behandle dine billeder, så de har en navngivning der kan forstås af exiftool.

Når den er færdig skal du kører kommandoen:

exiftool -r -d %s -tagsfromfile "%d/%F.json" "-GPSAltitude<GeoDataAltitude" "-GPSLatitude<GeoDataLatitude" "-GPSLatitudeRef<GeoDataLatitude" "-GPSLongitude<GeoDataLongitude" "-GPSLongitudeRef<GeoDataLongitude" "-Keywords<Tags" "-Subject<Tags" "-Caption-Abstract<Description" "-ImageDescription<Description" "-DateTimeOriginal<PhotoTakenTimeTimestamp" -ext "*" -overwrite_original -progress --ext json .

Når den er færdig, vil billederne i din google photos mappe være klar til at blive importeret i den løsning, du ønsker.

Du skal være opmærksom på at google photos ændre navngivningen af filerne baseret på sproget som din google konto er sat op til. De script jeg linker til (process.py) kan håndtere engelske og danske filnavne. Hvis din google konto er sat til et andet sprog vil du skulle modificere scriptet.

Windows

For at køre det nødvendige script skal du installere python fra microsofts app store som du finder her: https://apps.microsoft.com/detail/9pjpw5ldxlz5?hl=en-US&gl=US

Så skal du hente process.py fra https://github.com/HavinLeung/google-takeout og gemme den i samme mappe som dine billeder.

Derefter skal du hente exiftool fra https://exiftool.org/index.html og installere det.

Nu skal du åben dine google photos mappe i cmd.exe eller powershell og skrive følgende kommando:

python process.py .

Når du skrive kommandoen (det er vigtigt at du husker punktummet i kommandoen) vil den gå igang med at behandle dine billeder, så de har en navngivning der kan forståes af exiftool.

Når den er færdig skal du kører kommandoen:

exiftool -r -d %s -tagsfromfile "%d/%F.json" "-GPSAltitude<GeoDataAltitude" "-GPSLatitude<GeoDataLatitude" "-GPSLatitudeRef<GeoDataLatitude" "-GPSLongitude<GeoDataLongitude" "-GPSLongitudeRef<GeoDataLongitude" "-Keywords<Tags" "-Subject<Tags" "-Caption-Abstract<Description" "-ImageDescription<Description" "-DateTimeOriginal<PhotoTakenTimeTimestamp" -ext "*" -overwrite_original -progress --ext json .

(igen, husk punktummet til sidst i kommandoen). Når den så er færdig, vil billederne i din google photos mappe være klar til at blive importeret i den løsning du ønsker.

Du skal være opmærksom på at google photos ændrer navngivningen af filerne baseret på sproget som din google konto er sat op til. Det script jeg linker til (process.py) kan håndtere engelske og danske filnavne. Hvis din google konto bruger andre sprog, vil du skulle modificere scriptet.