"%+6f" escapen?
Verfasst: Montag 1. April 2024, 00:25
Hallo!
Ich möchte exif Daten aus Bildern auslesen und erhalte die GPS Daten leider mit keinem (von mir versuchten exif Modul (exif, pyexif, exiv2,...).
Jetzt habe ich es mit subprocess versucht und erhalte die Daten (allerdings nicht im gewünschten Dezimalformat).
Dafür müsste ich folgendes aufrufen:
exiftoolout = subprocess.Popen(["exiftool -c "%+6f", file], stdout=subprocess.PIPE)
Aber ich schaffe es nicht "%+6f" richtig zu escapen.
Gibt es hier eine Möglichkeit?
exiftoolout = subprocess.Popen(["exiftool, file], stdout=subprocess.PIPE)
funktioniert, gibt mir allerdings die GPS Daten dann so aus:
47 deg 8\' 4.21" N
Das würde dann wieder Aufwand beim Umwandeln verursachen.
Beispiel für exiftool -c "%+6f" -a -gps:all uu.jpg
Da würde das ausgegeben:
GPS Longitude : +17.340048
Danke!
Jim
Ich möchte exif Daten aus Bildern auslesen und erhalte die GPS Daten leider mit keinem (von mir versuchten exif Modul (exif, pyexif, exiv2,...).
Jetzt habe ich es mit subprocess versucht und erhalte die Daten (allerdings nicht im gewünschten Dezimalformat).
Dafür müsste ich folgendes aufrufen:
exiftoolout = subprocess.Popen(["exiftool -c "%+6f", file], stdout=subprocess.PIPE)
Aber ich schaffe es nicht "%+6f" richtig zu escapen.
Gibt es hier eine Möglichkeit?
exiftoolout = subprocess.Popen(["exiftool, file], stdout=subprocess.PIPE)
funktioniert, gibt mir allerdings die GPS Daten dann so aus:
47 deg 8\' 4.21" N
Das würde dann wieder Aufwand beim Umwandeln verursachen.
Beispiel für exiftool -c "%+6f" -a -gps:all uu.jpg
Da würde das ausgegeben:
GPS Longitude : +17.340048
Danke!
Jim