From e6f6550594d32d776b5537b2ba3d0048d976a602 Mon Sep 17 00:00:00 2001 From: Marcel van der Veldt Date: Thu, 27 Mar 2025 00:55:55 +0100 Subject: [PATCH] Fix: send volume at start of playback on airplay player --- music_assistant/providers/airplay/raop.py | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/music_assistant/providers/airplay/raop.py b/music_assistant/providers/airplay/raop.py index cf8d0902..d2e2751d 100644 --- a/music_assistant/providers/airplay/raop.py +++ b/music_assistant/providers/airplay/raop.py @@ -295,6 +295,10 @@ class RaopStream: if "Cannot connect to AirPlay device" in line: self.ffmpeg_reader_task.cancel() raise PlayerCommandFailed("Cannot connect to AirPlay device") + # repeat sending the volume level to the player because some players seem + # to ignore it the first time + # https://github.com/music-assistant/support/issues/3330 + await self.send_cli_command(f"VOLUME={mass_player.volume_level}\n") # start reading the stderr of the cliraop process from another task self._stderr_reader_task = self.mass.create_task(self._stderr_reader()) -- 2.34.1