Fix playback on Home Assistant Voice PE
authorMarcel van der Veldt <m.vanderveldt@outlook.com>
Thu, 2 Jan 2025 16:41:30 +0000 (17:41 +0100)
committerMarcel van der Veldt <m.vanderveldt@outlook.com>
Thu, 2 Jan 2025 16:41:30 +0000 (17:41 +0100)
music_assistant/providers/hass_players/__init__.py

index 2be6beeb21fefa2ebac21ca4fe3b162ba9cc1bb2..5dea9ae905e6f1d640e418f0c9cf9661fa128421 100644 (file)
@@ -253,7 +253,10 @@ class HomeAssistantPlayers(PlayerProvider):
 
     async def play_media(self, player_id: str, media: PlayerMedia) -> None:
         """Handle PLAY MEDIA on given player."""
-        if self.mass.config.get_raw_player_config_value(player_id, CONF_ENFORCE_MP3, True):
+        is_voice_pe = self.mass.players.get(player_id).device_info.model in VOICE_PE_MODELS
+        if self.mass.config.get_raw_player_config_value(
+            player_id, CONF_ENFORCE_MP3, not is_voice_pe
+        ):
             media.uri = media.uri.replace(".flac", ".mp3")
         player = self.mass.players.get(player_id, True)
         assert player