コード例 #1
0
ファイル: requests.py プロジェクト: kagel/Roar
 def mobileSession(self):
     if self._sk is None:
         ret=self.call_GET(addSign=True,method="auth.getMobileSession",username=self._username,authToken=self.authToken)
         elem=xmlutils.extract_elem(ret,"session/key")
         if elem is None:
             raise errors.BadResponseError()
         else:
             self._sk=elem.text
     return self._sk
コード例 #2
0
ファイル: requests.py プロジェクト: varnie/Roar
 def isStreamable(self):
     ret=self._getInfo()
     return xmlutils.extract_elem(ret, ".//artist/streamable").text == "1"
コード例 #3
0
ファイル: requests.py プロジェクト: varnie/Roar
 def getWikiSummary(self):
     return xmlutils.extract_elem(self._getInfo(), ".//tag/wiki/summary").text
コード例 #4
0
ファイル: requests.py プロジェクト: varnie/Roar
 def isStreamable(self):
     return xmlutils.extract_elem(self._getInfo(), ".//tag/streamable").text == "1"
コード例 #5
0
ファイル: requests.py プロジェクト: varnie/Roar
 def getReach(self):
     return xmlutils.extract_elem(self._getInfo(), ".//tag/reach").text
コード例 #6
0
ファイル: requests.py プロジェクト: varnie/Roar
 def getListeners(self):
     return xmlutils.extract_elem(self._getInfo(), ".//album/listeners").text
コード例 #7
0
ファイル: requests.py プロジェクト: varnie/Roar
 def getURL(self):
     return xmlutils.extract_elem(self._getInfo(), ".//album/url").text
コード例 #8
0
ファイル: requests.py プロジェクト: varnie/Roar
 def unlove(self):
     ret=self._client.call_POST(method="track.unlove", track=self._name, artist=self._artist.getName())
     return xmlutils.extract_elem(ret, "status", True)
コード例 #9
0
ファイル: requests.py プロジェクト: varnie/Roar
 def getUrl(self):
     return xmlutils.extract_elem(self._getInfo(), ".//event/url").text
コード例 #10
0
ファイル: requests.py プロジェクト: varnie/Roar
 def getReviews(self):
     return  xmlutils.extract_elem(self._getInfo(), ".//event/reviews").text
コード例 #11
0
ファイル: requests.py プロジェクト: varnie/Roar
 def getAttendance(self):
     return xmlutils.extract_elem(self._getInfo(), ".//event/attendance").text
コード例 #12
0
ファイル: requests.py プロジェクト: varnie/Roar
 def getTitle(self):
     return xmlutils.extract_elem(self._getInfo(), ".//event/title").text
コード例 #13
0
ファイル: requests.py プロジェクト: varnie/Roar
 def getToken(self):
     ret = self.call_GET(addSign=True, method="auth.getToken")
     return xmlutils.extract_elem(ret, "token").text
コード例 #14
0
ファイル: requests.py プロジェクト: varnie/Roar
 def getBioContent(self):
     return xmlutils.extract_elem(self._getInfo(), ".//artist/bio/content").text
コード例 #15
0
ファイル: requests.py プロジェクト: varnie/Roar
 def getBioSummary(self):
     return xmlutils.extract_elem(self._getInfo(), ".//artist/bio/summary").text
コード例 #16
0
ファイル: requests.py プロジェクト: varnie/Roar
 def getPlaycount(self, autocorrect=0, username=None):
     return xmlutils.extract_elem(self._getInfo(autocorrect, username), ".//track/playcount").text
コード例 #17
0
ファイル: requests.py プロジェクト: varnie/Roar
 def getAlbum(self, autocorrect=0):
     album = xmlutils.extract_elem(self._getInfo(autocorrect=autocorrect), ".//track/album")
     #if album:
     album_name = xmlutils.extract_subelem(album, "title").text
     return AlbumRequest(client=self._client, name=album_name, artist=self._artist.getName())
コード例 #18
0
ファイル: requests.py プロジェクト: varnie/Roar
 def getStartDate(self):
     return xmlutils.extract_elem(self._getInfo(), ".//event/startDate").text
コード例 #19
0
ファイル: requests.py プロジェクト: varnie/Roar
 def getID(self):
     return xmlutils.extract_elem(self._getInfo(), ".//album/id").text
コード例 #20
0
ファイル: requests.py プロジェクト: varnie/Roar
 def getDescription(self):
     res=xmlutils.extract_elem(self._getInfo(), ".//event/description").text
     return res if res else ""
コード例 #21
0
ファイル: requests.py プロジェクト: varnie/Roar
 def getReleaseDate(self):
     return xmlutils.extract_elem(self._getInfo(), ".//album/releasedate").text
コード例 #22
0
ファイル: requests.py プロジェクト: varnie/Roar
 def getVenue(self):
     res = xmlutils.extract_elem(self._getInfo(), ".//event/venue")
     return VenueRequest(client=self._client, id=xmlutils.extract_subelem(res, "id").text,
                         name=xmlutils.extract_subelem(res, "name").text)
コード例 #23
0
ファイル: requests.py プロジェクト: varnie/Roar
 def getPlayCount(self, username=None):
     return xmlutils.extract_elem(self._getInfo(username=username), ".//album/playcount").text
コード例 #24
0
ファイル: requests.py プロジェクト: varnie/Roar
 def getWebsite(self):
     return xmlutils.extract_elem(self._getInfo(), ".//event/website").text
コード例 #25
0
ファイル: requests.py プロジェクト: varnie/Roar
 def getTaggings(self):
     return xmlutils.extract_elem(self._getInfo(), ".//tag/taggings").text
コード例 #26
0
ファイル: requests.py プロジェクト: varnie/Roar
 def getUrl(self, autocorrect=0, username=None):
     return xmlutils.extract_elem(self._getInfo(autocorrect, username), ".//track/url").text
コード例 #27
0
ファイル: requests.py プロジェクト: varnie/Roar
 def getWikiPublished(self):
     return xmlutils.extract_elem(self._getInfo(), ".//tag/wiki/published").text
コード例 #28
0
ファイル: requests.py プロジェクト: varnie/Roar
 def getDuration(self, autocorrect=0, username=None):
     return xmlutils.extract_elem(self._getInfo(autocorrect, username), ".//track/duration").text
コード例 #29
0
ファイル: requests.py プロジェクト: varnie/Roar
 def getWikiContent(self):
     return xmlutils.extract_elem(self._getInfo(), ".//tag/wiki/content").text
コード例 #30
0
ファイル: requests.py プロジェクト: varnie/Roar
 def getListeners(self, autocorrect=0, username=None):
     return  xmlutils.extract_elem(self._getInfo(autocorrect, username), ".//track/listeners").text