Fix Plex media_player.play_media service (#27278)
* First attempt to fix play_media * More changes to media playback * Use playqueues, clean up play_media * Use similar function name, add docstring
This commit is contained in:
parent
073bdd672a
commit
0915d927df
2 changed files with 76 additions and 77 deletions
|
@ -1,5 +1,6 @@
|
|||
"""Shared class to maintain Plex server instances."""
|
||||
import plexapi.myplex
|
||||
import plexapi.playqueue
|
||||
import plexapi.server
|
||||
from requests import Session
|
||||
|
||||
|
@ -109,3 +110,16 @@ class PlexServer:
|
|||
def show_all_controls(self):
|
||||
"""Return show_all_controls option."""
|
||||
return self.options[MP_DOMAIN][CONF_SHOW_ALL_CONTROLS]
|
||||
|
||||
@property
|
||||
def library(self):
|
||||
"""Return library attribute from server object."""
|
||||
return self._plex_server.library
|
||||
|
||||
def playlist(self, title):
|
||||
"""Return playlist from server object."""
|
||||
return self._plex_server.playlist(title)
|
||||
|
||||
def create_playqueue(self, media, **kwargs):
|
||||
"""Create playqueue on Plex server."""
|
||||
return plexapi.playqueue.PlayQueue.create(self._plex_server, media, **kwargs)
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue