if TYPE_CHECKING:
assert isinstance(group_player, ChromecastPlayer)
if group_player.cc.media_controller.is_active:
- self.castplayer.active_group = group_uuid
- elif group_uuid == self.castplayer.active_group:
- self.castplayer.active_group = None
+ self.castplayer.active_cast_group = group_uuid
+ elif group_uuid == self.castplayer.active_cast_group:
+ self.castplayer.active_cast_group = None
self.castplayer.logger.log(
VERBOSE_LOG_LEVEL,
class ChromecastPlayer(Player):
"""Chromecast Player."""
+ active_cast_group: str | None = None
+
def __init__(
self,
provider: ChromecastProvider,
return
if not self.cc.media_controller.status.player_is_playing:
return
- if self.active_group:
+ if self.active_cast_group:
return
if self.state != PlaybackState.PLAYING:
return
)
# handle player playing from a group
group_player: ChromecastPlayer | None = None
- if self.active_group is not None:
- if not (group_player := self.mass.players.get(self.active_group)):
+ if self.active_cast_group is not None:
+ if not (group_player := self.mass.players.get(self.active_cast_group)):
return
if not isinstance(group_player, ChromecastPlayer):
return