Snapserver v0.30.0 don't support add/remove stream (#2098)
authorSantiago Soto <santiago@soto.uy>
Wed, 2 Apr 2025 21:42:44 +0000 (18:42 -0300)
committerGitHub <noreply@github.com>
Wed, 2 Apr 2025 21:42:44 +0000 (23:42 +0200)
music_assistant/providers/snapcast/__init__.py

index dd2e520bd04d22c1829f42f2263d45175be70993..52393744e5fef91a275a7d84ed18a37adf8e7186 100644 (file)
@@ -127,9 +127,11 @@ async def get_config_entries(
     """
     returncode, output = await check_output("snapserver", "-v")
     snapserver_version = int(output.decode().split(".")[1]) if returncode == 0 else -1
-    local_snapserver_present = snapserver_version >= 27
+    local_snapserver_present = snapserver_version >= 27 and snapserver_version != 30
     if returncode == 0 and not local_snapserver_present:
-        raise SetupFailedError("Invalid snapserver version")
+        raise SetupFailedError(
+            f"Invalid snapserver version. Expected >= 27 and != 30, got {snapserver_version}"
+        )
 
     return (
         ConfigEntry(