示例#1
0
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]
示例#2
0
 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)