From e27efb3946170fc823a71dbd383ab7570d1b114e Mon Sep 17 00:00:00 2001 From: JonnyWong16 <9099342+JonnyWong16@users.noreply.github.com> Date: Fri, 2 Oct 2020 23:25:23 -0700 Subject: [PATCH] Add kwargs to plexapi playlists fetchItems --- lib/plexapi/library.py | 8 ++++---- lib/plexapi/server.py | 4 ++-- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/lib/plexapi/library.py b/lib/plexapi/library.py index 8f18abec..dec21135 100644 --- a/lib/plexapi/library.py +++ b/lib/plexapi/library.py @@ -772,7 +772,7 @@ class MovieSection(LibrarySection): def playlist(self, **kwargs): """ Returns a list of playlists from this library section. """ key = '/playlists?type=15&playlistType=%s§ionID=%s' % (self.CONTENT_TYPE, self.key) - return self.fetchItems(key) + return self.fetchItems(key, **kwargs) def sync(self, videoQuality, limit=None, unwatched=False, **kwargs): """ Add current Movie library section as sync item for specified device. @@ -857,7 +857,7 @@ class ShowSection(LibrarySection): def playlist(self, **kwargs): """ Returns a list of playlists from this library section. """ key = '/playlists?type=15&playlistType=%s§ionID=%s' % (self.CONTENT_TYPE, self.key) - return self.fetchItems(key) + return self.fetchItems(key, **kwargs) def sync(self, videoQuality, limit=None, unwatched=False, **kwargs): """ Add current Show library section as sync item for specified device. @@ -943,7 +943,7 @@ class MusicSection(LibrarySection): def playlist(self, **kwargs): """ Returns a list of playlists from this library section. """ key = '/playlists?type=15&playlistType=%s§ionID=%s' % (self.CONTENT_TYPE, self.key) - return self.fetchItems(key) + return self.fetchItems(key, **kwargs) def sync(self, bitrate, limit=None, **kwargs): """ Add current Music library section as sync item for specified device. @@ -1009,7 +1009,7 @@ class PhotoSection(LibrarySection): def playlist(self, **kwargs): """ Returns a list of playlists from this library section. """ key = '/playlists?type=15&playlistType=%s§ionID=%s' % (self.CONTENT_TYPE, self.key) - return self.fetchItems(key) + return self.fetchItems(key, **kwargs) def sync(self, resolution, limit=None, **kwargs): """ Add current Music library section as sync item for specified device. diff --git a/lib/plexapi/server.py b/lib/plexapi/server.py index 0fac1097..ebc41a25 100644 --- a/lib/plexapi/server.py +++ b/lib/plexapi/server.py @@ -366,11 +366,11 @@ class PlexServer(PlexObject): args['X-Plex-Container-Start'] += args['X-Plex-Container-Size'] return results - def playlists(self): + def playlists(self, **kwargs): """ Returns a list of all :class:`~plexapi.playlist.Playlist` objects saved on the server. """ # TODO: Add sort and type options? # /playlists/all?type=15&sort=titleSort%3Aasc&playlistType=video&smart=0 - return self.fetchItems('/playlists') + return self.fetchItems('/playlists', **kwargs) def playlist(self, title): """ Returns the :class:`~plexapi.client.Playlist` that matches the specified title.