diff --git a/mopidy/audio/scan.py b/mopidy/audio/scan.py index 1d5f85f6..52885000 100644 --- a/mopidy/audio/scan.py +++ b/mopidy/audio/scan.py @@ -147,7 +147,7 @@ def audio_data_to_track(data): if ('name' in artist_kwargs and type(artist_kwargs['name']) is list): - track_kwargs['artists'] = [Artist(**{'name': artist}) + track_kwargs['artists'] = [Artist(name=artist) for artist in artist_kwargs['name']] else: track_kwargs['artists'] = [Artist(**artist_kwargs)] diff --git a/tests/audio/scan_test.py b/tests/audio/scan_test.py index 6fda7f74..2a669bd6 100644 --- a/tests/audio/scan_test.py +++ b/tests/audio/scan_test.py @@ -81,7 +81,7 @@ class TranslatorTest(unittest.TestCase): if ('name' in self.artist and type(self.artist['name']) is list): - self.track['artists'] = [Artist(**{'name': artist}) + self.track['artists'] = [Artist(name=artist) for artist in self.artist['name']] else: self.track['artists'] = [Artist(**self.artist)]