1 """Entity representing a YouTube account."""
3 from __future__
import annotations
9 from .const
import ATTR_TITLE, DOMAIN, MANUFACTURER
10 from .coordinator
import YouTubeDataUpdateCoordinator
14 """An HA implementation for YouTube entity."""
16 _attr_has_entity_name =
True
20 coordinator: YouTubeDataUpdateCoordinator,
21 description: EntityDescription,
24 """Initialize a YouTube entity."""
28 f
"{coordinator.config_entry.entry_id}_{channel_id}_{description.key}"
32 entry_type=DeviceEntryType.SERVICE,
33 identifiers={(DOMAIN, f
"{coordinator.config_entry.entry_id}_{channel_id}")},
34 manufacturer=MANUFACTURER,
35 name=coordinator.data[channel_id][ATTR_TITLE],
None __init__(self, YouTubeDataUpdateCoordinator coordinator, EntityDescription description, str channel_id)