tolerate missing language from MB (#373)

This commit is contained in:
Adrian Sampson 2012-04-10 11:38:45 -07:00
parent 009596d0af
commit ed495765e2
2 changed files with 8 additions and 2 deletions

View file

@ -149,8 +149,8 @@ def album_info(release):
# Text representation data.
if release.get('text-representation'):
rep = release['text-representation']
info.script = rep['script']
info.language = rep['language']
info.script = rep.get('script')
info.language = rep.get('language')
# Media (format).
if release['medium-list']:

View file

@ -239,6 +239,12 @@ class MBAlbumInfoTest(unittest.TestCase):
self.assertEqual(t[0].disctitle, 'MEDIUM TITLE')
self.assertEqual(t[1].disctitle, 'MEDIUM TITLE')
def test_missing_language(self):
release = self._make_release(None)
del release['text-representation']['language']
d = mb.album_info(release)
self.assertEqual(d.language, None)
def suite():
return unittest.TestLoader().loadTestsFromName(__name__)