summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--chimere/models.py7
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