예제 #1
0
def doremove(sk, artist, name, timestamp):
    payload = {'method' : 'library.removeScrobble', 'api_key' : config.lastfm['Key'], 'sk' : sk}
    
    payload['artist'] = artist
    payload['track'] = name
    payload['timestamp'] = timestamp
    payload['api_sig'] = common.makesig(url=None, params=payload)
    payload = urlencode(payload)
    logging.debug( str( urlfetch.fetch('http://ws.audioscrobbler.com/2.0/?format=json', payload = payload, method= urlfetch.POST).content ) )
예제 #2
0
def doscrobble(session):
    scrobbles = simplejson.loads(bottle.request.forms.scrobbles)

    payload = {'method' : 'track.scrobble', 'api_key' : config.lastfm['Key'], 'sk' : session}
    
    i = 0
    for scrobble in scrobbles:
        payload[ 'artist[' + str(i) + ']' ] = scrobble['Artist']
        payload[ 'track[' + str(i) + ']' ] = scrobble['Name']
        payload[ 'timestamp[' + str(i) + ']' ] = scrobble['Time']
        i = i +1
    
    payload['api_sig'] = common.makesig(url=None, params=payload)
    payload = urlencode(payload)
    logging.debug( str( urlfetch.fetch('http://ws.audioscrobbler.com/2.0/?format=json', payload = payload, method= urlfetch.POST).content ) )