Home Assistant Unofficial Reference 2024.12.1
homeassistant.components.plex.models.PlexSession Class Reference

Public Member Functions

def __init__ (self, plex_server, session)
 
def __repr__ (self)
 
def get_media_image_url (self, media)
 
def media_position (self)
 
def media_position (self, offset)
 
def update_media (self, media)
 

Public Attributes

 device_product
 
 media_album_artist
 
 media_album_name
 
 media_artist
 
 media_content_id
 
 media_content_rating
 
 media_content_type
 
 media_duration
 
 media_episode
 
 media_image_url
 
 media_library_title
 
 media_position
 
 media_position_updated_at
 
 media_season
 
 media_series_title
 
 media_summary
 
 media_title
 
 media_track
 
 player
 
 plex_server
 
 sensor_title
 
 sensor_user
 
 session_key
 
 state
 
 username
 

Private Attributes

 _media_position
 

Detailed Description

Represents a Plex playback session.

Definition at line 20 of file models.py.

Constructor & Destructor Documentation

◆ __init__()

def homeassistant.components.plex.models.PlexSession.__init__ (   self,
  plex_server,
  session 
)
Initialize the object.

Definition at line 23 of file models.py.

Member Function Documentation

◆ __repr__()

def homeassistant.components.plex.models.PlexSession.__repr__ (   self)
Return representation of the session.

Definition at line 61 of file models.py.

◆ get_media_image_url()

def homeassistant.components.plex.models.PlexSession.get_media_image_url (   self,
  media 
)
Get the image URL from a media object.

Definition at line 135 of file models.py.

◆ media_position() [1/2]

def homeassistant.components.plex.models.PlexSession.media_position (   self)
Return the current playback position.

Definition at line 125 of file models.py.

◆ media_position() [2/2]

def homeassistant.components.plex.models.PlexSession.media_position (   self,
  offset 
)
Set the current playback position.

Definition at line 130 of file models.py.

◆ update_media()

def homeassistant.components.plex.models.PlexSession.update_media (   self,
  media 
)
Update attributes from a media object.

Definition at line 65 of file models.py.

Member Data Documentation

◆ _media_position

homeassistant.components.plex.models.PlexSession._media_position
private

Definition at line 132 of file models.py.

◆ device_product

homeassistant.components.plex.models.PlexSession.device_product

Definition at line 48 of file models.py.

◆ media_album_artist

homeassistant.components.plex.models.PlexSession.media_album_artist

Definition at line 42 of file models.py.

◆ media_album_name

homeassistant.components.plex.models.PlexSession.media_album_name

Definition at line 41 of file models.py.

◆ media_artist

homeassistant.components.plex.models.PlexSession.media_artist

Definition at line 43 of file models.py.

◆ media_content_id

homeassistant.components.plex.models.PlexSession.media_content_id

Definition at line 28 of file models.py.

◆ media_content_rating

homeassistant.components.plex.models.PlexSession.media_content_rating

Definition at line 30 of file models.py.

◆ media_content_type

homeassistant.components.plex.models.PlexSession.media_content_type

Definition at line 29 of file models.py.

◆ media_duration

homeassistant.components.plex.models.PlexSession.media_duration

Definition at line 31 of file models.py.

◆ media_episode

homeassistant.components.plex.models.PlexSession.media_episode

Definition at line 37 of file models.py.

◆ media_image_url

homeassistant.components.plex.models.PlexSession.media_image_url

Definition at line 32 of file models.py.

◆ media_library_title

homeassistant.components.plex.models.PlexSession.media_library_title

Definition at line 33 of file models.py.

◆ media_position

homeassistant.components.plex.models.PlexSession.media_position

Definition at line 49 of file models.py.

◆ media_position_updated_at

homeassistant.components.plex.models.PlexSession.media_position_updated_at

Definition at line 133 of file models.py.

◆ media_season

homeassistant.components.plex.models.PlexSession.media_season

Definition at line 38 of file models.py.

◆ media_series_title

homeassistant.components.plex.models.PlexSession.media_series_title

Definition at line 39 of file models.py.

◆ media_summary

homeassistant.components.plex.models.PlexSession.media_summary

Definition at line 34 of file models.py.

◆ media_title

homeassistant.components.plex.models.PlexSession.media_title

Definition at line 35 of file models.py.

◆ media_track

homeassistant.components.plex.models.PlexSession.media_track

Definition at line 44 of file models.py.

◆ player

homeassistant.components.plex.models.PlexSession.player

Definition at line 47 of file models.py.

◆ plex_server

homeassistant.components.plex.models.PlexSession.plex_server

Definition at line 25 of file models.py.

◆ sensor_title

homeassistant.components.plex.models.PlexSession.sensor_title

Definition at line 56 of file models.py.

◆ sensor_user

homeassistant.components.plex.models.PlexSession.sensor_user

Definition at line 57 of file models.py.

◆ session_key

homeassistant.components.plex.models.PlexSession.session_key

Definition at line 50 of file models.py.

◆ state

homeassistant.components.plex.models.PlexSession.state

Definition at line 51 of file models.py.

◆ username

homeassistant.components.plex.models.PlexSession.username

Definition at line 52 of file models.py.


The documentation for this class was generated from the following file: