Chore: Require first start to be successful for spotify connect
authorMarcel van der Veldt <m.vanderveldt@outlook.com>
Sun, 16 Mar 2025 08:34:43 +0000 (09:34 +0100)
committerMarcel van der Veldt <m.vanderveldt@outlook.com>
Sun, 16 Mar 2025 08:34:43 +0000 (09:34 +0100)
music_assistant/providers/spotify_connect/__init__.py

index f8d7d612ec6411aa065e804857e90bb910b036da..fd91152cfee7a20358e72a43361ed367a860d433 100644 (file)
@@ -243,6 +243,8 @@ class SpotifyConnectProvider(PluginProvider):
             await librespot.close(True)
             self.logger.info("Spotify Connect background daemon stopped for %s", self.name)
             await check_output("rm", "-f", self.named_pipe)
+            if not self._librespot_started.is_set():
+                self.unload_with_error("Unable to initialize librespot daemon.")
             # auto restart if not stopped manually
             if not self._stop_called and self._librespot_started.is_set():
                 self._setup_player_daemon()