PICARD-1123: Multiple work languages are collapsed

If the server provides multiple languages, use all of them. Otherwise, fall
back to the single language field.
This commit is contained in:
David Mandelberg
2017-12-13 15:42:42 -05:00
parent 0e430d50f0
commit 429867501c

View File

@@ -352,7 +352,10 @@ def performance_to_metadata(relation, m):
def work_to_metadata(work, m):
m.add_unique("musicbrainz_workid", work['id'])
if 'language' in work:
if 'languages' in work:
for language in work['languages']:
m.add_unique("language", language)
elif 'language' in work:
m.add_unique("language", work['language'])
if 'title' in work:
m.add_unique("work", work['title'])