def fetchResources(token): headers = util.BASE_HEADERS.copy() headers['X-Plex-Token'] = token util.LOG('GET {0}?X-Plex-Token={1}'.format(RESOURCES, util.hideToken(token))) response = http.GET(RESOURCES) data = ElementTree.fromstring(response.text.encode('utf8')) import plexserver return [plexserver.PlexServer(elem) for elem in data]
def getURL(self, path, token=None): if token: delim = '&' if '?' in path else '?' return '{base}{path}{delim}X-Plex-Token={token}'.format( base=self.URL, path=path, delim=delim, token=util.hideToken(token)) return '{0}{1}'.format(self.URL, path)
def __str__(self): return "Connection: {0} local: {1} token: {2} sources: {3} state: {4}".format( self.address, self.isLocal, util.hideToken(self.token), repr(self.sources), self.state)