Ohne zu wissen, unter welchem OS das ganze laufen soll/muss und ob dort die Möglichkeit für einen perl- oder sonstigen Progrmammaufruf besteht, nicht.n_e_r_d schrieb:Ja aber eine Lösung bringt mir dies auch nicht und du hast wohl auch keine konkrete.
Sonst hast Du die Lösung schon selber genannt "Gerade probiere ich mit ExifTool rum.". Das funktioniert jedenfalls unter WIndows nahezu problemlos (meine persönliche Abneigung gegen ExifTool unter Winows nicht betrachtet) für JPGs, NEF (also Raws von Nikon) und ARW.
PyExifTool mit pip installieren
https://pypi.org/project/PyExifTool/
ExifTool selber herunterladen und entweder in den Pfad kopieren oder in das Programmverzeichnis (unter Windows als exiftool.exe) kopieren
https://exiftool.org/
und das erste Beispiel hier nutzen
https://sylikc.github.io/pyexiftool/
Und schon gibt es das "EXIF : DateTimeOriginal" der Dateien aus.
Code:
lev2019-0003.jpg 2019:10:27 10:56:26
dp2011-0092.nef 2011:03:10 15:49:18
sony_a7s_iii_38.arw 2022:09:08 17:43:09
Wenn es plattformunabhängig ohne ein Zusatztool sein soll, muss man halt den Bug in der exif-Library suchen, an der die Byteorder falsch/nicht beachtet wird.
Persönlich brauche ich das in python derzeit nicht, meine eigene Implementierung zum Lesen der EXIF-Tags in .NET funktioniert seit über 10 Jahren und dort, wo mir das zu aufwändig war, wird exiv2 aufgerufen.