declarative style for misc metadata (#428)

This commit is contained in:
Adrian Sampson 2013-10-21 15:13:22 -07:00
parent f7c9414058
commit 17faa0d577

View file

@ -221,25 +221,18 @@ def apply_metadata(album_info, mapping):
item.comp = album_info.va
# Miscellaneous metadata.
if album_info.albumtype is not None:
item.albumtype = album_info.albumtype
if album_info.label is not None:
item.label = album_info.label
if album_info.asin is not None:
item.asin = album_info.asin
if album_info.catalognum is not None:
item.catalognum = album_info.catalognum
if album_info.script is not None:
item.script = album_info.script
if album_info.language is not None:
item.language = album_info.language
if album_info.country is not None:
item.country = album_info.country
if album_info.albumstatus is not None:
item.albumstatus = album_info.albumstatus
if album_info.media is not None:
item.media = album_info.media
if album_info.albumdisambig is not None:
item.albumdisambig = album_info.albumdisambig
for field in ('albumtype',
'label',
'asin',
'catalognum',
'script',
'language',
'country',
'albumstatus',
'media',
'albumdisambig'):
value = getattr(album_info, field)
if value is not None:
item[field] = value
if track_info.disctitle is not None:
item.disctitle = track_info.disctitle