From e01f007dadf6723a98b3cbafccf6abe607b62cf2 Mon Sep 17 00:00:00 2001 From: Marcel van der Veldt Date: Sat, 9 Jul 2022 01:29:45 +0200 Subject: [PATCH] ignore albumartists without id --- music_assistant/controllers/music/__init__.py | 2 +- music_assistant/music_providers/ytmusic/__init__.py | 2 ++ music_assistant/music_providers/ytmusic/ytmusic.py | 4 +++- 3 files changed, 6 insertions(+), 2 deletions(-) diff --git a/music_assistant/controllers/music/__init__.py b/music_assistant/controllers/music/__init__.py index 7dcce7b0..81073cde 100755 --- a/music_assistant/controllers/music/__init__.py +++ b/music_assistant/controllers/music/__init__.py @@ -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 diff --git a/music_assistant/music_providers/ytmusic/__init__.py b/music_assistant/music_providers/ytmusic/__init__.py index 67df5053..dedf90ba 100644 --- a/music_assistant/music_providers/ytmusic/__init__.py +++ b/music_assistant/music_providers/ytmusic/__init__.py @@ -1 +1,3 @@ """Package with Youtube Music provider.""" + +from .ytmusic import YoutubeMusicProvider # noqa diff --git a/music_assistant/music_providers/ytmusic/ytmusic.py b/music_assistant/music_providers/ytmusic/ytmusic.py index c72b9be8..ed4910a4 100644 --- a/music_assistant/music_providers/ytmusic/ytmusic.py +++ b/music_assistant/music_providers/ytmusic/ytmusic.py @@ -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": -- 2.34.1