diff --git a/modules/image/imagefile.py b/modules/image/imagefile.py index 6cad023..94dd704 100644 --- a/modules/image/imagefile.py +++ b/modules/image/imagefile.py @@ -44,17 +44,21 @@ def readDateTime(self): try: date = None img = Image.open(self.getJpg()) - img_exif = img.getexif() + img_exif = img._getexif() exifvalueOriginalCreation = 36867 + exifValueDigitized = 36868 exifvalueChangedDate = 306 if img_exif is None or ( exifvalueOriginalCreation not in img_exif + and exifValueDigitized not in img_exif and exifvalueChangedDate not in img_exif ): return None else: if exifvalueOriginalCreation in img_exif: date = img_exif[exifvalueOriginalCreation] + elif exifValueDigitized in img_exif: + date = img_exif[exifValueDigitized] else: date = img_exif[exifvalueChangedDate]