1
0
mirror of https://github.com/home-assistant/core.git synced 2025-12-27 14:31:13 +00:00

Fix volume level of Music Assistant group players (#155259)

Co-authored-by: Artur Pragacz <49985303+arturpragacz@users.noreply.github.com>
This commit is contained in:
OzGav
2025-10-28 21:41:35 +10:00
committed by GitHub
parent 0bd25dc254
commit 2fe697486d

View File

@@ -14,6 +14,7 @@ from music_assistant_models.enums import (
MediaType,
PlayerFeature,
PlayerState as MassPlayerState,
PlayerType,
QueueOption,
RepeatMode as MassRepeatMode,
)
@@ -80,7 +81,7 @@ from .media_browser import async_browse_media, async_search_media
from .schemas import QUEUE_DETAILS_SCHEMA, queue_item_dict_from_mass_item
if TYPE_CHECKING:
from music_assistant_client import MusicAssistantClient
from music_assistant_client.client import MusicAssistantClient
from music_assistant_models.player import Player
SUPPORTED_FEATURES_BASE = (
@@ -286,9 +287,11 @@ class MusicAssistantPlayer(MusicAssistantEntity, MediaPlayerEntity):
]
self._attr_group_members = group_members_entity_ids
self._attr_volume_level = (
player.volume_level / 100 if player.volume_level is not None else None
)
if player.type == PlayerType.GROUP:
volume: int | None = player.group_volume
else:
volume = player.volume_level
self._attr_volume_level = volume / 100 if volume is not None else None
self._attr_is_volume_muted = player.volume_muted
self._update_media_attributes(player, active_queue)
self._update_media_image_url(player, active_queue)