use list expression instead of 3-deep for

This commit is contained in:
András Veres-Szentkirályi 2013-02-21 11:31:08 +01:00 committed by Joar Wandborg
parent 5e746bfdd3
commit 6dc508d27f

View File

@ -114,13 +114,8 @@ def _ifd_tag_to_dict(tag):
data['printable'] = tag.printable.decode('utf8', 'replace') data['printable'] = tag.printable.decode('utf8', 'replace')
if type(tag.values) == list: if type(tag.values) == list:
data['values'] = [] data['values'] = [_ratio_to_list(val) if isinstance(val, Ratio) else val
for val in tag.values: for val in tag.values]
if isinstance(val, Ratio):
data['values'].append(
_ratio_to_list(val))
else:
data['values'].append(val)
else: else:
if isinstance(tag.values, str): if isinstance(tag.values, str):
# Force UTF-8, so that it fits into the DB # Force UTF-8, so that it fits into the DB