예제 #1
0
 def __init__(self, key, secret="", ext=".json"):
   self.factory = ResourceFactory(key, secret, ext)
예제 #2
0
class API:

  def __init__(self, key, secret="", ext=".json"):
    self.factory = ResourceFactory(key, secret, ext)
  
  def setKey(self, key):
    self.factory.setKey(key)

  def getKey(self):
    return self.factory.getKey( )

  def setSecret(self, secret):
    self.factory.setSecret( )

  def getSecret(self):
    return self.factory.getSecret( )

  def setExt(self, ext):
    self.factory.setExt(ext)

  def getExt(self):
    return self.factory.getExt( )

  def artist(self):
    return self.factory.getArtists( )

  def artistView(self,id):
    return self.artist().view(id)

  def artistSearch(self,name):
    return self.artist( ).search(name)

  def artistRanking(self,type,ids):
    return self.artist().rank(type,ids)

  def artistAdd(self,name, profiles):
    return self.artist().add(name, profiles)

  def genres(self):
    return self.factory.getGenres()

  def genresArtist(self,id):
    return self.genres().artist(id)

  def metrics(self):
    return self.factory.getMetrics()

  def metricsProfile(self, id, opt=[]):
    return self.metrics().profile(id, opt)

  def metricsArtist(self, id, opt=[]):
    return self.metrics().artist(id, opt)

  def profiles(self):
    return self.factory.getProfiles()

  def profilesArtist(self, id):
    return self.profiles().artist(id)

  def profilesSearch(self, url):
    return self.profiles().search(url)

  def profilesAdd(self, id, profiles):
    return self.profiles().add(id, profiles)

  def services(self):
    return self.factory.getServices()

  def servicesList(self):
    return self.services().list()