ignore albumartists without id
authorMarcel van der Veldt <m.vanderveldt@outlook.com>
Fri, 8 Jul 2022 23:29:45 +0000 (01:29 +0200)
committerMarcel van der Veldt <m.vanderveldt@outlook.com>
Fri, 8 Jul 2022 23:29:45 +0000 (01:29 +0200)
music_assistant/controllers/music/__init__.py
music_assistant/music_providers/ytmusic/__init__.py
music_assistant/music_providers/ytmusic/ytmusic.py

index 7dcce7b0e85f7e73c651e41f9a57e26950c76eab..81073cdefb426a23ae3deb4bdc63b61f8d08db4e 100755 (executable)
@@ -37,7 +37,7 @@ from music_assistant.music_providers.spotify import SpotifyProvider
 from music_assistant.music_providers.tunein import TuneInProvider
 from music_assistant.music_providers.url import PROVIDER_CONFIG as URL_CONFIG
 from music_assistant.music_providers.url import URLProvider
-from music_assistant.music_providers.ytmusic.ytmusic import YoutubeMusicProvider
+from music_assistant.music_providers.ytmusic import YoutubeMusicProvider
 
 if TYPE_CHECKING:
     from music_assistant.mass import MusicAssistant
index 67df5053b4dcf3ef27cf65300a9b9ea41aa1e574..dedf90ba2e37b82280137f82f244097e4a7fe697 100644 (file)
@@ -1 +1,3 @@
 """Package with Youtube Music provider."""
+
+from .ytmusic import YoutubeMusicProvider  # noqa
index c72b9be833609ac777040686d867bf6c65b990a3..ed4910a453c1fc5fe5f20f2791e3565db011ee53 100644 (file)
@@ -323,7 +323,9 @@ class YoutubeMusicProvider(MusicProvider):
             album.metadata.description = unquote(album_obj["description"])
         if "artists" in album_obj:
             album.artists = [
-                await self._parse_artist(artist) for artist in album_obj["artists"]
+                await self._parse_artist(artist)
+                for artist in album_obj["artists"]
+                if artist.get("id")
             ]
         if "type" in album_obj:
             if album_obj["type"] == "Single":