"accept play_media command, it is synced to another player."
)
raise PlayerCommandFailed(msg)
- if self.mass.config.get_raw_player_config_value(player_id, CONF_ENFORCE_MP3, True):
+ if await self.mass.config.get_player_config_value(player_id, CONF_ENFORCE_MP3):
media.uri = media.uri.replace(".flac", ".mp3")
didl_metadata = create_didl_metadata(media)
await asyncio.to_thread(sonos_player.soco.play_uri, media.uri, meta=didl_metadata)
async def enqueue_next_media(self, player_id: str, media: PlayerMedia) -> None:
"""Handle enqueuing of the next queue item on the player."""
sonos_player = self.sonosplayers[player_id]
- if self.mass.config.get_raw_player_config_value(player_id, CONF_ENFORCE_MP3, True):
+ if await self.mass.config.get_player_config_value(player_id, CONF_ENFORCE_MP3):
media.uri = media.uri.replace(".flac", ".mp3")
didl_metadata = create_didl_metadata(media)
# set crossfade according to player setting