Zitat:
Zitat von meshua
MacOS Installationsanleitung & Konfiguration ergänzt.  Leider läuft das Script immer noch nicht fehlerfrei...wer Ideen hat, was die Ursache sein könnte: lasst es uns alle wissen... 
Viele Grüße, meshua
|
Hi meshua,
So wie es aussieht funktionert das Füllen des Bereichs "exifdata" durch das tool exiftool nicht sauber.
Wenn ich exiftool -a 20170501-15-27-31-A6509604.ARW manuell in dem Verzeichniss aufrufe bekomme ich folgenden output:
Code:
ExifTool Version Number : 10.50
File Name : 20170501-15-27-31-A6509604.ARW
Directory : .
File Size : 24 MB
File Modification Date/Time : 2017:05:01 15:27:30+02:00
File Access Date/Time : 2017:05:03 21:41:08+02:00
File Inode Change Date/Time : 2017:05:02 17:06:14+02:00
.........
der bereich "exifdata" wird dann Zeile für Zeile in folgender Schleife gelesen:
Code:
for i,each in enumerate(exifdata):
# tags and values are separated by a colon
tag,val = each.split(':',1) # '1' only allows one split
exif[tag.strip()] = val.strip()
Rot hervorgehoben habe ich den Code der jede Zeile des Bereichs "exifdata in dem ein Tag:Value Pair geteilt durch ":" erwartet werden in ein zwei Variable tag and val aufsplitten und in der nächsten zeile in einem Array "exif" speichern soll. Offensichtlich ist da nicht das erwartete Format. Damit steigt das Programm aus.
Irgendwas geht da offensichtlich beim Aufruf von exiftool schief und wird nicht reported.
Ich habe einen Kollegen der sich mit Python auskennt, den werde ich morgen mal fragen wie man das debuggen kann.
Grüße
Herby