From: Marcel van der Veldt Date: Fri, 16 Aug 2024 16:00:04 +0000 (+0200) Subject: tweaks for spotify X-Git-Url: https://git.kitaultman.com/?a=commitdiff_plain;h=f57184883983c4dd8dee55849ab82bbcc003d846;p=music-assistant-server.git tweaks for spotify --- diff --git a/music_assistant/server/controllers/config.py b/music_assistant/server/controllers/config.py index fb2cfe71..fac362e0 100644 --- a/music_assistant/server/controllers/config.py +++ b/music_assistant/server/controllers/config.py @@ -304,7 +304,7 @@ class ConfigController: ) -> None: """Set single ProviderConfig value.""" config = await self.get_provider_config(instance_id) - config.update({key: value}) + config.update({**config.to_raw(), key: value}) config.validate() conf_key = f"{CONF_PROVIDERS}/{instance_id}/values/{key}" self.set(conf_key, config.get_value(key)) diff --git a/music_assistant/server/providers/spotify/bin/librespot-linux-aarch64 b/music_assistant/server/providers/spotify/bin/librespot-linux-aarch64 old mode 100644 new mode 100755 diff --git a/music_assistant/server/providers/spotify/bin/librespot-linux-x86_64 b/music_assistant/server/providers/spotify/bin/librespot-linux-x86_64 old mode 100644 new mode 100755 diff --git a/music_assistant/server/providers/ytmusic/__init__.py b/music_assistant/server/providers/ytmusic/__init__.py index 1cadd66c..eccbef13 100644 --- a/music_assistant/server/providers/ytmusic/__init__.py +++ b/music_assistant/server/providers/ytmusic/__init__.py @@ -366,9 +366,9 @@ class YoutubeMusicProvider(MusicProvider): ) except KeyError as ke: self.logger.warning("Could not load playlist: %s: %s", prov_playlist_id, ke) - return None + return [] if "tracks" not in playlist_obj: - return None + return [] result = [] # TODO: figure out how to handle paging in YTM for index, track_obj in enumerate(playlist_obj["tracks"], 1):