INNER CODE UNIT · Python
setup_media_player_group
jseidl/magic-areas · custom_components/magic_areas/media_player/__init__.py:57
def setup_media_player_group(area):
"""Create the media player groups."""
# Check if there are any media player devices
if not area.has_entities(MEDIA_PLAYER_DOMAIN):
_LOGGER.debug("%s: No %s entities.", area.name, MEDIA_PLAYER_DOMAIN)
return []
media_player_entities = [e["entity_id"] for e in area.entities[MEDIA_PLAYER_DOMAIN]]
return [AreaMediaPlayerGroup(area, media_player_entities)]
def setup_area_aware_media_player(area):
"""Create Area-aware media player."""
ma_data = area.hass.data[MODULE_DATA]
# Check if we have areas with MEDIA_PLAYER_DOMAIN entities
areas_with_media_players = []