diff options
-rw-r--r-- | chimere/models.py | 7 |
1 files changed, 4 insertions, 3 deletions
diff --git a/chimere/models.py b/chimere/models.py index 85d4055..c6c4498 100644 --- a/chimere/models.py +++ b/chimere/models.py @@ -580,16 +580,17 @@ def picturefile_post_save(sender, **kwargs): if kwargs['created']: filename = picturefile.picture.path - metadata = None + metadata, orientation = None, None if PYEXIV2_OLD_API: metadata = pyexiv2.Image(filename) metadata.readMetadata() + orientation = metadata['Exif.Image.Orientation'] \ + if 'Exif.Image.Orientation' in metadata.exifKeys() else None else: metadata = pyexiv2.ImageMetadata(filename) metadata.read() - orientation = metadata['Exif.Image.Orientation'].value \ + orientation = metadata['Exif.Image.Orientation'].value \ if 'Exif.Image.Orientation' in metadata else None - print "orientation", orientation if orientation and orientation in IMAGE_EXIF_ORIENTATION_MAP \ and orientation > 1: metadata['Exif.Image.Orientation'] = 1 |