diff --git a/plexpy/exporter.py b/plexpy/exporter.py index 3629040c..3fa90813 100644 --- a/plexpy/exporter.py +++ b/plexpy/exporter.py @@ -1598,7 +1598,7 @@ class Export(object): else: plex_token = plexpy.CONFIG.PMS_TOKEN - plex = Plex(plexpy.CONFIG.PMS_URL, plex_token) + plex = Plex(token=plex_token) if self.rating_key: logger.debug( diff --git a/plexpy/libraries.py b/plexpy/libraries.py index f1694860..1e78160e 100644 --- a/plexpy/libraries.py +++ b/plexpy/libraries.py @@ -148,7 +148,7 @@ def has_library_type(section_type): def get_collections(section_id=None): - plex = Plex(plexpy.CONFIG.PMS_URL, session.get_session_user_token()) + plex = Plex(token=session.get_session_user_token()) library = plex.get_library(section_id) if library.type not in ('movie', 'show', 'artist'): @@ -245,7 +245,7 @@ def get_playlists(section_id=None, user_id=None): if not plex_token: return [] - plex = Plex(plexpy.CONFIG.PMS_URL, plex_token) + plex = Plex(token=plex_token) if user_id: playlists = plex.plex.playlists() diff --git a/plexpy/plex.py b/plexpy/plex.py index 240b362b..52913a71 100644 --- a/plexpy/plex.py +++ b/plexpy/plex.py @@ -52,7 +52,9 @@ else: class Plex(object): - def __init__(self, url, token): + def __init__(self, url=None, token=None): + url = url or plexpy.CONFIG.PMS_URL + token = token or plexpy.CONFIG.PMS_TOKEN self.plex = PlexServer(url, token) def get_library(self, section_id):