:param device_info: Device information aggregated from protocol players.
:param protocol_player_ids: List of protocol player IDs to link.
"""
- super().__init__(provider, player_id)
self._protocol_player_ids = protocol_player_ids
+ super().__init__(provider, player_id)
# Set player attributes
self._attr_name = name
self._attr_device_info = device_info
not through discovery. However, we restore previously created
universal players from config.
"""
- for player_conf in await self.mass.config.get_player_configs(self.instance_id):
+ for player_conf in await self.mass.config.get_player_configs(
+ self.instance_id, include_unavailable=True, include_disabled=True
+ ):
if player_conf.player_id.startswith(UNIVERSAL_PLAYER_PREFIX):
# Restore universal player from config
# The stored protocol IDs enable fast matching when protocols register