Sonos: Return URI as media_content_id (#32626)

This commit is contained in:
Georgi Gardev 2020-03-10 09:17:07 +02:00 committed by GitHub
parent 324dfe07b4
commit aed15761de
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -366,6 +366,7 @@ class SonosEntity(MediaPlayerDevice):
self._coordinator = None
self._sonos_group = [self]
self._status = None
self._uri = None
self._media_duration = None
self._media_position = None
self._media_position_updated_at = None
@ -570,6 +571,7 @@ class SonosEntity(MediaPlayerDevice):
return
self._shuffle = self.soco.shuffle
self._uri = None
update_position = new_status != self._status
self._status = new_status
@ -580,6 +582,7 @@ class SonosEntity(MediaPlayerDevice):
self.update_media_linein(SOURCE_LINEIN)
else:
track_info = self.soco.get_current_track_info()
self._uri = track_info["uri"]
if _is_radio_uri(track_info["uri"]):
variables = event and event.variables
@ -826,6 +829,11 @@ class SonosEntity(MediaPlayerDevice):
"""Shuffling state."""
return self._shuffle
@property
def media_content_id(self):
"""Content id of current playing media."""
return self._uri
@property
def media_content_type(self):
"""Content type of current playing media."""