mirror of
https://github.com/beetbox/beets.git
synced 2026-01-07 16:34:45 +01:00
tolerate missing language from MB (#373)
This commit is contained in:
parent
009596d0af
commit
ed495765e2
2 changed files with 8 additions and 2 deletions
|
|
@ -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']:
|
||||
|
|
|
|||
|
|
@ -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__)
|
||||
|
||||
|
|
|
|||
Loading…
Reference in a new issue