Public Attributes | |
| device | |
| device_make | |
| device_platform | |
| device_product | |
| device_title | |
| device_version | |
| machine_identifier | |
| media_content_type | |
| player_source | |
| plex_server | |
| session | |
| session_device | |
Public Attributes inherited from homeassistant.components.media_player.MediaPlayerEntity | |
| state | |
Public Attributes inherited from homeassistant.helpers.entity.Entity | |
| device_entry | |
| entity_id | |
| hass | |
| parallel_updates | |
| platform | |
| registry_entry | |
Private Member Functions | |
| def | _active_media_plexapi_type (self) |
| def | _is_player_active (self) |
Private Attributes | |
| _attr_available | |
| _attr_name | |
| _attr_unique_id | |
| _device_protocol_capabilities | |
| _previous_volume_level | |
| _session | |
| _volume_level | |
| _volume_muted | |
Static Private Attributes | |
| bool | _attr_available = False |
| bool | _attr_should_poll = False |
| _attr_state = MediaPlayerState.IDLE | |
Additional Inherited Members | |
Static Public Attributes inherited from homeassistant.components.media_player.MediaPlayerEntity | |
| bool | |
| MediaPlayerEntityFeature | |
| None | |
Static Public Attributes inherited from homeassistant.helpers.entity.Entity | |
| bool | |
| EntityPlatform | |
| HomeAssistant | |
| None | |
| StateInfo | |
| StateType | |
| str | |
Representation of a Plex device.
Definition at line 114 of file media_player.py.
| def homeassistant.components.plex.media_player.PlexMediaPlayer.__init__ | ( | self, | |
| plex_server, | |||
| device, | |||
| player_source, | |||
session = None |
|||
| ) |
Initialize the Plex device.
Definition at line 121 of file media_player.py.
|
private |
Get the active media type required by PlexAPI commands.
Definition at line 272 of file media_player.py.
|
private |
Report if the client is playing media.
Definition at line 267 of file media_player.py.
| None homeassistant.components.plex.media_player.PlexMediaPlayer.async_added_to_hass | ( | self | ) |
Run when about to be added to hass.
Reimplemented from homeassistant.helpers.entity.Entity.
Definition at line 147 of file media_player.py.
| BrowseMedia homeassistant.components.plex.media_player.PlexMediaPlayer.async_browse_media | ( | self, | |
| MediaType | str | None | media_content_type = None, |
||
| str | None | media_content_id = None |
||
| ) |
Implement the websocket media browsing helper.
Reimplemented from homeassistant.components.media_player.MediaPlayerEntity.
Definition at line 543 of file media_player.py.
| def homeassistant.components.plex.media_player.PlexMediaPlayer.async_refresh_media_player | ( | self, | |
| device, | |||
| session, | |||
| source | |||
| ) |
Set instance objects and trigger an entity state update.
Definition at line 167 of file media_player.py.
| def homeassistant.components.plex.media_player.PlexMediaPlayer.async_update_from_websocket | ( | self, | |
| state | |||
| ) |
Update the entity based on new websocket data.
Definition at line 182 of file media_player.py.
| DeviceInfo | None homeassistant.components.plex.media_player.PlexMediaPlayer.device_info | ( | self | ) |
Return a device description for device registry.
Reimplemented from homeassistant.helpers.entity.Entity.
Definition at line 517 of file media_player.py.
| def homeassistant.components.plex.media_player.PlexMediaPlayer.extra_state_attributes | ( | self | ) |
Return the scene state attributes.
Reimplemented from homeassistant.helpers.entity.Entity.
Definition at line 501 of file media_player.py.
| def homeassistant.components.plex.media_player.PlexMediaPlayer.force_idle | ( | self | ) |
Force client to idle.
Definition at line 226 of file media_player.py.
| def homeassistant.components.plex.media_player.PlexMediaPlayer.is_volume_muted | ( | self | ) |
Return boolean if volume is currently muted.
Reimplemented from homeassistant.components.media_player.MediaPlayerEntity.
Definition at line 426 of file media_player.py.
| def homeassistant.components.plex.media_player.PlexMediaPlayer.media_album_artist | ( | self | ) |
Return the album artist of current playing media, music only.
Reimplemented from homeassistant.components.media_player.MediaPlayerEntity.
Definition at line 323 of file media_player.py.
| def homeassistant.components.plex.media_player.PlexMediaPlayer.media_album_name | ( | self | ) |
Return the album name of current playing media, music track only.
Reimplemented from homeassistant.components.media_player.MediaPlayerEntity.
Definition at line 317 of file media_player.py.
| def homeassistant.components.plex.media_player.PlexMediaPlayer.media_artist | ( | self | ) |
Return the artist of current playing media, music track only.
Reimplemented from homeassistant.components.media_player.MediaPlayerEntity.
Definition at line 311 of file media_player.py.
| def homeassistant.components.plex.media_player.PlexMediaPlayer.media_content_id | ( | self | ) |
Return the content ID of current playing media.
Reimplemented from homeassistant.components.media_player.MediaPlayerEntity.
Definition at line 293 of file media_player.py.
| def homeassistant.components.plex.media_player.PlexMediaPlayer.media_content_rating | ( | self | ) |
Return the content rating of current playing media.
Definition at line 305 of file media_player.py.
| def homeassistant.components.plex.media_player.PlexMediaPlayer.media_content_type | ( | self | ) |
Return the content type of current playing media.
Reimplemented from homeassistant.components.media_player.MediaPlayerEntity.
Definition at line 299 of file media_player.py.
| def homeassistant.components.plex.media_player.PlexMediaPlayer.media_duration | ( | self | ) |
Return the duration of current playing media in seconds.
Reimplemented from homeassistant.components.media_player.MediaPlayerEntity.
Definition at line 335 of file media_player.py.
| def homeassistant.components.plex.media_player.PlexMediaPlayer.media_episode | ( | self | ) |
Return the episode of current playing media (TV Show only).
Reimplemented from homeassistant.components.media_player.MediaPlayerEntity.
Definition at line 383 of file media_player.py.
| def homeassistant.components.plex.media_player.PlexMediaPlayer.media_image_url | ( | self | ) |
Return the image URL of current playing media.
Reimplemented from homeassistant.components.media_player.MediaPlayerEntity.
Definition at line 353 of file media_player.py.
| def homeassistant.components.plex.media_player.PlexMediaPlayer.media_library_title | ( | self | ) |
Return the library name of playing media.
Definition at line 287 of file media_player.py.
| None homeassistant.components.plex.media_player.PlexMediaPlayer.media_next_track | ( | self | ) |
Send next track command.
Reimplemented from homeassistant.components.media_player.MediaPlayerEntity.
Definition at line 469 of file media_player.py.
| None homeassistant.components.plex.media_player.PlexMediaPlayer.media_pause | ( | self | ) |
Send pause command.
Reimplemented from homeassistant.components.media_player.MediaPlayerEntity.
Definition at line 454 of file media_player.py.
| None homeassistant.components.plex.media_player.PlexMediaPlayer.media_play | ( | self | ) |
Send play command.
Reimplemented from homeassistant.components.media_player.MediaPlayerEntity.
Definition at line 449 of file media_player.py.
| def homeassistant.components.plex.media_player.PlexMediaPlayer.media_position | ( | self | ) |
Return the duration of current playing media in seconds.
Reimplemented from homeassistant.components.media_player.MediaPlayerEntity.
Definition at line 341 of file media_player.py.
| def homeassistant.components.plex.media_player.PlexMediaPlayer.media_position_updated_at | ( | self | ) |
When was the position of the current playing media valid.
Reimplemented from homeassistant.components.media_player.MediaPlayerEntity.
Definition at line 347 of file media_player.py.
| None homeassistant.components.plex.media_player.PlexMediaPlayer.media_previous_track | ( | self | ) |
Send previous track command.
Reimplemented from homeassistant.components.media_player.MediaPlayerEntity.
Definition at line 474 of file media_player.py.
| def homeassistant.components.plex.media_player.PlexMediaPlayer.media_season | ( | self | ) |
Return the season of current playing media (TV Show only).
Reimplemented from homeassistant.components.media_player.MediaPlayerEntity.
Definition at line 371 of file media_player.py.
| None homeassistant.components.plex.media_player.PlexMediaPlayer.media_seek | ( | self, | |
| float | position | ||
| ) |
Send the seek command.
Reimplemented from homeassistant.components.media_player.MediaPlayerEntity.
Definition at line 464 of file media_player.py.
| def homeassistant.components.plex.media_player.PlexMediaPlayer.media_series_title | ( | self | ) |
Return the title of the series of current playing media.
Reimplemented from homeassistant.components.media_player.MediaPlayerEntity.
Definition at line 377 of file media_player.py.
| None homeassistant.components.plex.media_player.PlexMediaPlayer.media_stop | ( | self | ) |
Send stop command.
Reimplemented from homeassistant.components.media_player.MediaPlayerEntity.
Definition at line 459 of file media_player.py.
| def homeassistant.components.plex.media_player.PlexMediaPlayer.media_summary | ( | self | ) |
Return the summary of current playing media.
Definition at line 359 of file media_player.py.
| def homeassistant.components.plex.media_player.PlexMediaPlayer.media_title | ( | self | ) |
Return the title of current playing media.
Reimplemented from homeassistant.components.media_player.MediaPlayerEntity.
Definition at line 365 of file media_player.py.
| def homeassistant.components.plex.media_player.PlexMediaPlayer.media_track | ( | self | ) |
Return the track number of current playing media, music only.
Reimplemented from homeassistant.components.media_player.MediaPlayerEntity.
Definition at line 329 of file media_player.py.
Mute the volume. Since we can't actually mute, we'll: - On mute, store volume and set volume to 0 - On unmute, set volume to previously stored volume
Reimplemented from homeassistant.components.media_player.MediaPlayerEntity.
Definition at line 432 of file media_player.py.
| None homeassistant.components.plex.media_player.PlexMediaPlayer.play_media | ( | self, | |
| MediaType | str | media_type, | ||
| str | media_id, | ||
| **Any | kwargs | ||
| ) |
Play a piece of media.
Reimplemented from homeassistant.components.media_player.MediaPlayerEntity.
Definition at line 479 of file media_player.py.
| def homeassistant.components.plex.media_player.PlexMediaPlayer.session | ( | self | ) |
Return the active session for this player.
Definition at line 235 of file media_player.py.
| def homeassistant.components.plex.media_player.PlexMediaPlayer.session | ( | self, | |
| session | |||
| ) |
Definition at line 240 of file media_player.py.
| def homeassistant.components.plex.media_player.PlexMediaPlayer.session_key | ( | self | ) |
Return current session key.
Definition at line 281 of file media_player.py.
| None homeassistant.components.plex.media_player.PlexMediaPlayer.set_volume_level | ( | self, | |
| float | volume | ||
| ) |
Set volume level, range 0..1.
Reimplemented from homeassistant.components.media_player.MediaPlayerEntity.
Definition at line 408 of file media_player.py.
| MediaPlayerEntityFeature homeassistant.components.plex.media_player.PlexMediaPlayer.supported_features | ( | self | ) |
Flag media player features that are supported.
Reimplemented from homeassistant.components.media_player.MediaPlayerEntity.
Definition at line 388 of file media_player.py.
| def homeassistant.components.plex.media_player.PlexMediaPlayer.update | ( | self | ) |
Refresh key device data.
Definition at line 192 of file media_player.py.
| def homeassistant.components.plex.media_player.PlexMediaPlayer.update_state | ( | self, | |
| state | |||
| ) |
Set the state of the device, handle session termination.
Definition at line 254 of file media_player.py.
| def homeassistant.components.plex.media_player.PlexMediaPlayer.username | ( | self | ) |
Return the username of the client owner.
Definition at line 250 of file media_player.py.
| def homeassistant.components.plex.media_player.PlexMediaPlayer.volume_level | ( | self | ) |
Return the volume level of the client (0..1).
Reimplemented from homeassistant.components.media_player.MediaPlayerEntity.
Definition at line 415 of file media_player.py.
|
staticprivate |
Definition at line 117 of file media_player.py.
|
private |
Definition at line 197 of file media_player.py.
|
private |
Definition at line 224 of file media_player.py.
|
staticprivate |
Definition at line 118 of file media_player.py.
|
staticprivate |
Definition at line 119 of file media_player.py.
|
private |
Definition at line 140 of file media_player.py.
|
private |
Definition at line 135 of file media_player.py.
|
private |
Definition at line 136 of file media_player.py.
|
private |
Definition at line 241 of file media_player.py.
|
private |
Definition at line 137 of file media_player.py.
|
private |
Definition at line 138 of file media_player.py.
| homeassistant.components.plex.media_player.PlexMediaPlayer.device |
Definition at line 124 of file media_player.py.
| homeassistant.components.plex.media_player.PlexMediaPlayer.device_make |
Definition at line 127 of file media_player.py.
| homeassistant.components.plex.media_player.PlexMediaPlayer.device_platform |
Definition at line 128 of file media_player.py.
| homeassistant.components.plex.media_player.PlexMediaPlayer.device_product |
Definition at line 129 of file media_player.py.
| homeassistant.components.plex.media_player.PlexMediaPlayer.device_title |
Definition at line 130 of file media_player.py.
| homeassistant.components.plex.media_player.PlexMediaPlayer.device_version |
Definition at line 131 of file media_player.py.
| homeassistant.components.plex.media_player.PlexMediaPlayer.machine_identifier |
Definition at line 132 of file media_player.py.
| homeassistant.components.plex.media_player.PlexMediaPlayer.media_content_type |
Definition at line 274 of file media_player.py.
| homeassistant.components.plex.media_player.PlexMediaPlayer.player_source |
Definition at line 125 of file media_player.py.
| homeassistant.components.plex.media_player.PlexMediaPlayer.plex_server |
Definition at line 123 of file media_player.py.
| homeassistant.components.plex.media_player.PlexMediaPlayer.session |
Definition at line 145 of file media_player.py.
| homeassistant.components.plex.media_player.PlexMediaPlayer.session_device |
Definition at line 133 of file media_player.py.