示例#1
0
def gets():
    uids = request.form.get('uids', None)
    c = sqlcollection.SQLCollection()
    if uids:
        for uid in json.loads(uids):
            s = uid.split('/')
            c.get(*s)
        return jsonencoder.encode_artists(c.artists)
    
    random = request.form.get('random', False)
    # random songs
    if random:
        number = json.loads(request.form.get('number', '20'))
        c.random_song(number)
        return jsonencoder.encode_artists(c.artists)
    
    else:
        print 'unhandled post request'
        print request.form.keys()
示例#2
0
def get(artist=None, album=None, song=None):
    """ Get JSON information about the given artist/album/song """
    c = sqlcollection.SQLCollection()
    a = c.get(artist, album, song)
    return jsonencoder.encode_artists(a)
示例#3
0
def search(term):
    """ Search for a particular term """
    c = sqlcollection.SQLCollection()
    a = c.search(term.strip())
    return jsonencoder.encode_artists(a)