wollte mir eine Slideshow mit IrfanView erstellen. Die txt datei für IrfanView möchte mit Python erstellen.
Dazu wollte ich mit IPTCInfo die Orte aus der IPTC des Bildes übernehmen, um z.B. eine sliceshow nach Orten zu erstellen.
Leider komme ich mit dem IPTC Modul nicht klar.
Obwohl im IPTC die Orte eingetragen sind, erhalte ich bei jedem Bild den Warnhinweiß
File not a JPEG, trying blindScan
es handelt sich natürlich um jpg - Dateien. Ich habe auch JPEG versucht.
der blindScan bringt dann sehr unregelmäßig die Ortsdaten. Bei den meisten wird NONE ausgegeben.
Code: Alles auswählen
from iptcinfo import IPTCInfo
import sys, os
path = "c:/temp/"
f = open(path + "slide01.txt","w")
for (path, dirs, files) in os.walk(path):
for file in files:
if (str(file)[-3:]) == "jpg":
t = (os.path.join(path, file))
info = IPTCInfo(t, force=True)
string = " ".join((str(t), str(info.data[25]),str(info.data[92]),str(info.data[95]),str(info.data[101]),"\n"))
f.write (string)
print (string)
f.close