mirror of
https://github.com/home-assistant/core.git
synced 2025-07-23 05:07:41 +00:00
Add summary attribtue for currently playing media (#31803)
This commit is contained in:
parent
32bc94bdd6
commit
eb3097506f
@ -125,6 +125,7 @@ class PlexMediaPlayer(MediaPlayerDevice):
|
|||||||
self._media_content_type = None
|
self._media_content_type = None
|
||||||
self._media_duration = None
|
self._media_duration = None
|
||||||
self._media_image_url = None
|
self._media_image_url = None
|
||||||
|
self._media_summary = None
|
||||||
self._media_title = None
|
self._media_title = None
|
||||||
self._media_position = None
|
self._media_position = None
|
||||||
self._media_position_updated_at = None
|
self._media_position_updated_at = None
|
||||||
@ -166,6 +167,7 @@ class PlexMediaPlayer(MediaPlayerDevice):
|
|||||||
self._media_content_type = None
|
self._media_content_type = None
|
||||||
self._media_duration = None
|
self._media_duration = None
|
||||||
self._media_image_url = None
|
self._media_image_url = None
|
||||||
|
self._media_summary = None
|
||||||
self._media_title = None
|
self._media_title = None
|
||||||
# Music
|
# Music
|
||||||
self._media_album_artist = None
|
self._media_album_artist = None
|
||||||
@ -250,6 +252,7 @@ class PlexMediaPlayer(MediaPlayerDevice):
|
|||||||
self._session_type = self.session.type
|
self._session_type = self.session.type
|
||||||
self._media_duration = int(self.session.duration / 1000)
|
self._media_duration = int(self.session.duration / 1000)
|
||||||
# title (movie name, tv episode name, music song name)
|
# title (movie name, tv episode name, music song name)
|
||||||
|
self._media_summary = self.session.summary
|
||||||
self._media_title = self.session.title
|
self._media_title = self.session.title
|
||||||
# media type
|
# media type
|
||||||
self._set_media_type()
|
self._set_media_type()
|
||||||
@ -439,6 +442,11 @@ class PlexMediaPlayer(MediaPlayerDevice):
|
|||||||
"""Return the image URL of current playing media."""
|
"""Return the image URL of current playing media."""
|
||||||
return self._media_image_url
|
return self._media_image_url
|
||||||
|
|
||||||
|
@property
|
||||||
|
def media_summary(self):
|
||||||
|
"""Return the summary of current playing media."""
|
||||||
|
return self._media_summary
|
||||||
|
|
||||||
@property
|
@property
|
||||||
def media_title(self):
|
def media_title(self):
|
||||||
"""Return the title of current playing media."""
|
"""Return the title of current playing media."""
|
||||||
@ -712,6 +720,7 @@ class PlexMediaPlayer(MediaPlayerDevice):
|
|||||||
"media_content_rating": self._media_content_rating,
|
"media_content_rating": self._media_content_rating,
|
||||||
"session_username": self.username,
|
"session_username": self.username,
|
||||||
"media_library_name": self._app_name,
|
"media_library_name": self._app_name,
|
||||||
|
"summary": self.media_summary,
|
||||||
}
|
}
|
||||||
|
|
||||||
return attr
|
return attr
|
||||||
|
Loading…
x
Reference in New Issue
Block a user