From 6f0bcb28932e7bfb811dbdd0a847e8613a36fd2a Mon Sep 17 00:00:00 2001 From: Simon Conseil Date: Sat, 31 May 2014 23:07:12 +0200 Subject: [PATCH] Small refactor of _get_exif_data (use a dict comprehension). --- sigal/image.py | 11 +++-------- 1 file changed, 3 insertions(+), 8 deletions(-) diff --git a/sigal/image.py b/sigal/image.py index 4655557..8404eb9 100644 --- a/sigal/image.py +++ b/sigal/image.py @@ -164,16 +164,11 @@ def _get_exif_data(filename): img = PILImage.open(filename) exif = img._getexif() or {} - data = dict((TAGS.get(t, t), v) for (t, v) in exif.items()) + data = {TAGS.get(tag, tag): value for tag, value in exif.items()} if 'GPSInfo' in data: - gps_data = {} - - for tag in data['GPSInfo']: - gps_data[GPSTAGS.get(tag, tag)] = data['GPSInfo'][tag] - - data['GPSInfo'] = gps_data - + data['GPSInfo'] = {GPSTAGS.get(tag, tag): value + for tag, value in data['GPSInfo'].items()} return data