aboutsummaryrefslogtreecommitdiffstats
path: root/mediagoblin/tools/exif.py
diff options
context:
space:
mode:
authorAndrás Veres-Szentkirályi <vsza@vsza.hu>2013-02-21 11:31:08 +0100
committerJoar Wandborg <joar@wandborg.se>2013-02-22 22:24:29 +0100
commit6dc508d27f4a914e3d2ca66ac78fc2edabe669e8 (patch)
tree1b57527af8b049f51a8f7f3fb27a2f707ebeeac4 /mediagoblin/tools/exif.py
parent5e746bfdd3f7771601fe2ca02786ad70ae05c0a0 (diff)
downloadmediagoblin-6dc508d27f4a914e3d2ca66ac78fc2edabe669e8.tar.lz
mediagoblin-6dc508d27f4a914e3d2ca66ac78fc2edabe669e8.tar.xz
mediagoblin-6dc508d27f4a914e3d2ca66ac78fc2edabe669e8.zip
use list expression instead of 3-deep for
Diffstat (limited to 'mediagoblin/tools/exif.py')
-rw-r--r--mediagoblin/tools/exif.py9
1 files changed, 2 insertions, 7 deletions
diff --git a/mediagoblin/tools/exif.py b/mediagoblin/tools/exif.py
index ac111694..2c0a1143 100644
--- a/mediagoblin/tools/exif.py
+++ b/mediagoblin/tools/exif.py
@@ -114,13 +114,8 @@ def _ifd_tag_to_dict(tag):
data['printable'] = tag.printable.decode('utf8', 'replace')
if type(tag.values) == list:
- data['values'] = []
- for val in tag.values:
- if isinstance(val, Ratio):
- data['values'].append(
- _ratio_to_list(val))
- else:
- data['values'].append(val)
+ data['values'] = [_ratio_to_list(val) if isinstance(val, Ratio) else val
+ for val in tag.values]
else:
if isinstance(tag.values, str):
# Force UTF-8, so that it fits into the DB