Esempio n. 1
0
 def _parse_playlist(self):
     for playlist in self.plex.playlists():
         self._load_attrs(playlist, 'pl')
         for item in playlist.items():
             self._load_attrs(item, 'pl')
         playqueue = PlayQueue.create(self.plex, playlist)
         self._load_attrs(playqueue, 'pq')
 def _parse_playlist(self):
     for playlist in self.plex.playlists():
         self._load_attrs(playlist, 'pl')
         for item in playlist.items():
             self._load_attrs(item, 'pl')
         playqueue = PlayQueue.create(self.plex, playlist)
         self._load_attrs(playqueue, 'pq')
Esempio n. 3
0
    def createPlayQueue(self, item):
        """ Creates and returns a new :class:`~plexapi.playqueue.PlayQueue`.

            Parameters:
                item (Media or Playlist): Media or playlist to add to PlayQueue.
        """
        return PlayQueue.create(self, item)
Esempio n. 4
0
    def createPlayQueue(self, item, **kwargs):
        """ Creates and returns a new :class:`~plexapi.playqueue.PlayQueue`.

            Parameters:
                item (Media or Playlist): Media or playlist to add to PlayQueue.
                kwargs (dict): See `~plexapi.playerque.PlayQueue.create`.
        """
        return PlayQueue.create(self, item, **kwargs)
Esempio n. 5
0
    def createPlayQueue(self, item, **kwargs):
        """ Creates and returns a new :class:`~plexapi.playqueue.PlayQueue`.

            Parameters:
                item (Media or Playlist): Media or playlist to add to PlayQueue.
                kwargs (dict): See `~plexapi.playerque.PlayQueue.create`.
        """
        return PlayQueue.create(self, item, **kwargs)
Esempio n. 6
0
 def handle_play(self, address, protocol, port, key, offset_param,
                 playQueue, token):
     tmp_server = PlexServer(protocol + "://" + address + ":" + port, token)
     playqueue = PlayQueue.get_from_url(tmp_server, playQueue, key)
     if playqueue.items[0].listType == 'video':
         GLib.idle_add(self._window.go_fullscreen)
     self._player.set_playqueue(playqueue)
     GLib.idle_add(self._player.start_with_params, False,
                   offset_param * 1000)
Esempio n. 7
0
 def play_item(self, item, shuffle=0, from_beginning=None, sort=None):
     if type(item) is str:
         item = self._server.fetchItem(item)
     parent_item = None
     if item.TYPE == "track":
         parent_item = item.album()
     playqueue = PlayQueue.create(self._server,
                                  item,
                                  shuffle=shuffle,
                                  continuous=1,
                                  parent=parent_item,
                                  sort=sort)
     self._player.set_playqueue(playqueue)
     GLib.idle_add(self.__play_item, from_beginning)
Esempio n. 8
0
 def createPlayQueue(self, video):
     return PlayQueue.create(self, video)
Esempio n. 9
0
 def playQueue(self, *args, **kwargs):
     """ Create a playqueue from this playlist. """
     return PlayQueue.create(self._server, self, *args, **kwargs)
Esempio n. 10
0
 def playQueue(self, *args, **kwargs):
     """ Returns a new :class:`~plexapi.playqueue.PlayQueue` from the playlist. """
     return PlayQueue.create(self._server, self, *args, **kwargs)
Esempio n. 11
0
 def createPlayQueue(self, item):
     return PlayQueue.create(self, item)
Esempio n. 12
0
 def createPlayQueue(self, item):
     return PlayQueue.create(self, item)
Esempio n. 13
0
def test_lookup_playqueue(plex, movie):
    pq = PlayQueue.create(plex, movie)
    pq_id = pq.playQueueID
    pq2 = PlayQueue.get(plex, pq_id)
    assert pq.playQueueID == pq2.playQueueID
    assert pq.items == pq2.items
Esempio n. 14
0
 def playQueue(self, *args, **kwargs):
     """ Returns a new :class:`~plexapi.playqueue.PlayQueue` from the collection. """
     return PlayQueue.create(self._server, self.items(), *args, **kwargs)
Esempio n. 15
0
 def playQueue(self, *args, **kwargs):
     """ Create a playqueue from this playlist. """
     return PlayQueue.create(self._server, self, *args, **kwargs)
Esempio n. 16
0
 def createPlayQueue(self, video):
     return PlayQueue.create(self, video)