From: Marcel van der Veldt Date: Fri, 27 Oct 2023 12:55:25 +0000 (+0200) Subject: Bump Airplay bridge binaries (#896) X-Git-Url: https://git.kitaultman.com/?a=commitdiff_plain;h=e3e53c524ac268b24d9868a814919ee32a96fab7;p=music-assistant-server.git Bump Airplay bridge binaries (#896) * Bump Airplay bridge binaries * set intermediate/raw codec back to pcm * add setting for remove timeout --- diff --git a/music_assistant/server/providers/airplay/__init__.py b/music_assistant/server/providers/airplay/__init__.py index f50e77ec..c8e732f5 100644 --- a/music_assistant/server/providers/airplay/__init__.py +++ b/music_assistant/server/providers/airplay/__init__.py @@ -74,8 +74,26 @@ PLAYER_CONFIG_ENTRIES = ( "(lossless) ALAC at the cost of a bit CPU.", advanced=True, ), + ConfigEntry( + key="remove_timeout", + type=ConfigEntryType.INTEGER, + default_value=0, + label="Remove timeout", + description="Player discovery is managed using mDNS protocol, " + "which means that a player sends regular keep-alive messages and a bye when " + "disconnecting. Some faulty mDNS stack implementations (e.g. Riva) do not always" + "send keep-alive messages, so the Airplay bridge is disconnecting them regularly. \n\n" + "As a workaround, a timer can be set so that the bridge does not immediately remove " + "the player from LMS when missing a keep-alive, waiting for it to reconnect. \n\n\n" + "A value of -1 will disable this feature and never remove the player. \n\n" + "A value of 0 (the default) disabled the player when keep-alive is missed or " + "when a bye message is received. \n\n" + "Any other value means to disable the player after missing keep-alive for " + "this number of seconds.", + advanced=True, + ), ConfigEntry.from_dict( - {**CONF_ENTRY_OUTPUT_CODEC.to_dict(), "default_value": "flac", "hidden": True} + {**CONF_ENTRY_OUTPUT_CODEC.to_dict(), "default_value": "pcm", "hidden": True} ), ) @@ -470,7 +488,6 @@ class AirplayProvider(PlayerProvider): for key, value in { "player_volume": "-1", "prevent_playback": "off", - "remove_timeout": "1800", }.items(): xml_elem = device_elem.find(key) if xml_elem is None: diff --git a/music_assistant/server/providers/airplay/bin/squeeze2raop-freebsd-x86_64-static b/music_assistant/server/providers/airplay/bin/squeeze2raop-freebsd-x86_64-static index 3db4ad0f..eb2643a1 100755 Binary files a/music_assistant/server/providers/airplay/bin/squeeze2raop-freebsd-x86_64-static and b/music_assistant/server/providers/airplay/bin/squeeze2raop-freebsd-x86_64-static differ diff --git a/music_assistant/server/providers/airplay/bin/squeeze2raop-linux-aarch64-static b/music_assistant/server/providers/airplay/bin/squeeze2raop-linux-aarch64-static index 826549da..ace5d071 100755 Binary files a/music_assistant/server/providers/airplay/bin/squeeze2raop-linux-aarch64-static and b/music_assistant/server/providers/airplay/bin/squeeze2raop-linux-aarch64-static differ diff --git a/music_assistant/server/providers/airplay/bin/squeeze2raop-linux-arm-static b/music_assistant/server/providers/airplay/bin/squeeze2raop-linux-arm-static index 334b0710..0b3da4d0 100755 Binary files a/music_assistant/server/providers/airplay/bin/squeeze2raop-linux-arm-static and b/music_assistant/server/providers/airplay/bin/squeeze2raop-linux-arm-static differ diff --git a/music_assistant/server/providers/airplay/bin/squeeze2raop-linux-armv6-static b/music_assistant/server/providers/airplay/bin/squeeze2raop-linux-armv6-static index f9232702..76f8b236 100755 Binary files a/music_assistant/server/providers/airplay/bin/squeeze2raop-linux-armv6-static and b/music_assistant/server/providers/airplay/bin/squeeze2raop-linux-armv6-static differ diff --git a/music_assistant/server/providers/airplay/bin/squeeze2raop-linux-mips-static b/music_assistant/server/providers/airplay/bin/squeeze2raop-linux-mips-static index d9f8ef8c..0aa9b475 100755 Binary files a/music_assistant/server/providers/airplay/bin/squeeze2raop-linux-mips-static and b/music_assistant/server/providers/airplay/bin/squeeze2raop-linux-mips-static differ diff --git a/music_assistant/server/providers/airplay/bin/squeeze2raop-linux-powerpc-static b/music_assistant/server/providers/airplay/bin/squeeze2raop-linux-powerpc-static index f6660777..c3c9d28b 100755 Binary files a/music_assistant/server/providers/airplay/bin/squeeze2raop-linux-powerpc-static and b/music_assistant/server/providers/airplay/bin/squeeze2raop-linux-powerpc-static differ diff --git a/music_assistant/server/providers/airplay/bin/squeeze2raop-linux-sparc64-static b/music_assistant/server/providers/airplay/bin/squeeze2raop-linux-sparc64-static index 8b97f498..926122da 100755 Binary files a/music_assistant/server/providers/airplay/bin/squeeze2raop-linux-sparc64-static and b/music_assistant/server/providers/airplay/bin/squeeze2raop-linux-sparc64-static differ diff --git a/music_assistant/server/providers/airplay/bin/squeeze2raop-linux-x86-static b/music_assistant/server/providers/airplay/bin/squeeze2raop-linux-x86-static index c61c7bca..0593e700 100755 Binary files a/music_assistant/server/providers/airplay/bin/squeeze2raop-linux-x86-static and b/music_assistant/server/providers/airplay/bin/squeeze2raop-linux-x86-static differ diff --git a/music_assistant/server/providers/airplay/bin/squeeze2raop-linux-x86_64-static b/music_assistant/server/providers/airplay/bin/squeeze2raop-linux-x86_64-static index 7f53f754..0e2e4da7 100755 Binary files a/music_assistant/server/providers/airplay/bin/squeeze2raop-linux-x86_64-static and b/music_assistant/server/providers/airplay/bin/squeeze2raop-linux-x86_64-static differ diff --git a/music_assistant/server/providers/airplay/bin/squeeze2raop-macos-arm64-static b/music_assistant/server/providers/airplay/bin/squeeze2raop-macos-arm64-static index f4a100bd..ca6cb7a5 100755 Binary files a/music_assistant/server/providers/airplay/bin/squeeze2raop-macos-arm64-static and b/music_assistant/server/providers/airplay/bin/squeeze2raop-macos-arm64-static differ diff --git a/music_assistant/server/providers/airplay/bin/squeeze2raop-macos-x86_64-static b/music_assistant/server/providers/airplay/bin/squeeze2raop-macos-x86_64-static index 1e4404ea..69c2027a 100755 Binary files a/music_assistant/server/providers/airplay/bin/squeeze2raop-macos-x86_64-static and b/music_assistant/server/providers/airplay/bin/squeeze2raop-macos-x86_64-static differ diff --git a/music_assistant/server/providers/airplay/bin/squeeze2raop-solaris-x86_64-static b/music_assistant/server/providers/airplay/bin/squeeze2raop-solaris-x86_64-static index f25fcce2..02e8f04d 100755 Binary files a/music_assistant/server/providers/airplay/bin/squeeze2raop-solaris-x86_64-static and b/music_assistant/server/providers/airplay/bin/squeeze2raop-solaris-x86_64-static differ diff --git a/music_assistant/server/providers/airplay/bin/squeeze2raop-static.exe b/music_assistant/server/providers/airplay/bin/squeeze2raop-static.exe index e3b3865a..13a1ebb3 100755 Binary files a/music_assistant/server/providers/airplay/bin/squeeze2raop-static.exe and b/music_assistant/server/providers/airplay/bin/squeeze2raop-static.exe differ