Zo stel je sidecars voor cloudeksport in voor de juiste fotodatums

Eva Wong is de Technisch Schrijver en en vaste knutselaar bij ZimaSpace. Een levenslange geek met een passie voor homelabs en open-source software, zij is gespecialiseerd in het vertalen van complexe technische concepten naar toegankelijke, praktische handleidingen. Eva gelooft dat zelf-hosting leuk moet zijn, niet intimiderend. Met haar tutorials stelt ze de community in staat om hardware-setup te ontrafelen, van het bouwen van hun eerste NAS tot het beheersen van Docker-containers.

Een export van cloudfoto's kan opnametijd, beschrijving, locatie of albumgegevens in JSON- of XMP-sidecars plaatsen in plaats van deze in elke afbeelding in te sluiten. Als je alleen de media kopieert, kan een importprogramma terugvallen op de wijzigingsdatum van het bestand, waardoor oude foto's over de verkeerde jaren worden verspreid.

Herstel de export in een stagingkopie, niet in het enige origineel. Koppel eerst elke sidecar aan het mediabestand, bepaal de gezaghebbende tijdstempel en tijdzone en schrijf of behoud metadata pas nadat voorbeeldresultaten een tweede scan hebben doorstaan. Zet onduidelijke koppelingen in quarantaine in plaats van een aanname voor de hele bibliotheek af te dwingen.

Inventariseer de export voordat je iets hernoemt

Tel mediabestanden, sidecars, niet-gekoppelde sidecars en media zonder sidecars. Cloudeksports kunnen grote bibliotheken over meerdere archieven verdelen, bestandsnamen dupliceren of achtervoegsels toevoegen, waardoor eenvoudige aannames over één-op-één-bestandsnamen onveilig zijn.

Open enkele sidecars uit verschillende jaren en van verschillende apparaten. Bepaal of de export de opnametijd opslaat als Unix-seconden, een ISO-tijdstempel, een opgemaakte datum of meerdere waarden, zoals aanmaak- en wijzigingstijd.

Gebruik een metadatacontrole zoals ExifTool om de ingesloten EXIF- of QuickTime-datum met de sidecar te vergelijken. Overschrijf een betrouwbare ingesloten opnamedatum niet alleen omdat er een andere tijdstempel bestaat.

Koppel sidecars aan media in een stagingstructuur

Pak alle exportarchieven uit naar een stagingmap en behoud daarbij hun interne paden. Bewaar een onaangeroerde kopie of een gecontroleerde back-up, zodat experimenten met bestandsnamen en metadataschrijfacties kunnen worden teruggedraaid.

Maak een koppelingsrapport met het mediapad, het sidecarpad, de geselecteerde datum, tijdzonegegevens en eventuele onduidelijkheden. Stop automatische verwerking voor dubbele basisnamen, ontbrekende sidecars of meerdere mogelijke datums.

Normaliseer bestandsnamen pas nadat het koppelen is voltooid. Als je media eerst hernoemt, kan de relatie met een JSON-bestand worden verbroken waarvan de naam de oorspronkelijke extensie of een exporterspecifiek achtervoegsel bevat.

Schrijf alleen de noodzakelijke datumwijziging

Geef de voorkeur aan het ingesloten oorspronkelijke opnameveld wanneer dit aanwezig en geloofwaardig is. Gebruik de sidecar om ontbrekende of aantoonbaar onjuiste waarden aan te vullen en bewaar de onbewerkte sidecar naast de gestagede media voor controleerbaarheid.

Verwerk tijdzones expliciet. Een UTC-tijdstempel die als lokale tijd wordt weergegeven, kan een foto over middernacht heen verschuiven, terwijl voor een tijdstempel zonder tijdzone mogelijk de apparaatlocatie of de bekende tijdzone van het huishouden nodig is om deze correct te interpreteren.

Importeer alleen de gecorrigeerde staginguitvoer in de fotoservice. De handleiding voor betrouwbare Immich-opslag is relevant wanneer die stagingstructuur of externe bibliotheek op netwerkopslag staat.

Controleer datums vóór de volledige import

Selecteer voorbeelden rond middernacht, overgangen naar zomertijd, schrikkeldagen, video's, bewerkte kopieën en schermafbeeldingen. Controleer zowel de ingesloten metadata als de datum die na het importeren wordt weergegeven.

Vergelijk een tweede scan van het gestagede bestand met het koppelingsrapport. De geschreven opnametijd moet overeenkomen met de geselecteerde bron en niet-gerelateerde tags, zoals cameramodel, GPS, oriëntatie en duur, moeten intact blijven.

Ga alleen in batches verder wanneer het voorbeeld slaagt. Bewaar het koppelingsrapport en de onaangeroerde export totdat de volledige bibliotheek is geïmporteerd, de aantallen overeenkomen en albums of zoekopdrachten op basis van datum de verwachte resultaten opleveren.

Veelgestelde vragen

Moet ik de wijzigingstijd van bestanden instellen op basis van de sidecar? Alleen als compatibiliteitsfallback. Behoud of schrijf eerst het juiste ingesloten opnameveld, omdat de wijzigingstijd verandert tijdens het kopiëren en op de lange termijn een zwakke bron is.

Wat als een sidecar geen tijdzone bevat? Doe geen gok voor de hele bibliotheek. Groepeer bestanden per apparaat, reis of bekende locatie, documenteer de aanname en zet onduidelijke records ter beoordeling in quarantaine.

Moet ik sidecars na het importeren verwijderen? Bewaar de onaangeroerde export en het koppelingsrapport totdat er een gecontroleerde back-up bestaat en de geïmporteerde aantallen, datums, locaties en albums zijn gecontroleerd.

Ondersteuning & Tips

Meer om te lezen

Get More Builds Like This

Stay in the Loop

Get updates from Zima - new products, exclusive deals, and real builds from the community.

Stay in the Loop preferences

We respect your inbox. Unsubscribe anytime.