Example #1
0
  if data.getcode() != 200:
    return []
  jdata = data.read()
  jsonObj = json.loads(jdata)
  relatedArtist_id = []
  for i in jsonObj['artists']:
    relatedArtist_id.append(i['id'])
  return relatedArtist_id

def fetchFromSpotify(id, type):

  if type == 'track':
    return fetchTrackProfile(id)
  elif type == 'artist':
    return fetchArtistAlbums(id)
  elif type == 'album':
    return fetchAlbumTracks(id)
  elif type == 'seed_artist':
    return fetchRelatedArtists(id)
  else:
    return []


if __name__ == '__main__':
    from BaseHTTPServer import HTTPServer
    loadEchonestAttributes()
    server = HTTPServer(('', 8080), GetHandler)
    server.request_queue_size = 200
    print 'Starting server, use <Ctrl-C> to stop'
    server.serve_forever()