From 429867501cd72e1bc0479cd45e6aef54e8f88edd Mon Sep 17 00:00:00 2001 From: David Mandelberg Date: Wed, 13 Dec 2017 15:42:42 -0500 Subject: [PATCH] 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. --- picard/mbjson.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/picard/mbjson.py b/picard/mbjson.py index 322db8b7a..fb412490a 100644 --- a/picard/mbjson.py +++ b/picard/mbjson.py @@ -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'])