return
if self.use_queue_stream:
self._next_queue_startindex = index
- queue_stream_uri = "http://%s:%s/stream/%s" % (
- self.mass.web.local_ip,
- self.mass.web.http_port,
+ queue_stream_uri = "%s/stream/%s" % (
+ self.mass.web.internal_url,
self.player.player_id,
)
return await player_prov.async_cmd_play_uri(self.player_id, queue_stream_uri)
async for track in tracks:
queue_item = QueueItem(track)
# generate uri for this queue item
- queue_item.uri = "http://%s:%s/stream/%s/%s" % (
- self.mass.web.local_ip,
- self.mass.web.http_port,
+ queue_item.uri = "%s/stream/%s/%s" % (
+ self.mass.web.internal_url,
player_id,
queue_item.queue_item_id,
)
"mass_player_id": player_id,
}
if cur_item:
- host = f"{self.mass.web.local_ip}:{self.mass.web.http_port}"
+ host = self.mass.web.internal_url
item_type = "radio" if cur_item.media_type == MediaType.Radio else "track"
- img_url = f"http://{host}/api/{item_type}/{cur_item.item_id}/thumb?provider={cur_item.provider}"
+ img_url = f"{host}/api/{item_type}/{cur_item.item_id}/thumb?provider={cur_item.provider}"
state_attributes["entity_picture"] = img_url
self._published_players[entity_id] = player.player_id
await self._hass.async_set_state(entity_id, player.state, state_attributes)