1
0
mirror of https://github.com/krateng/maloja.git synced 2023-08-10 21:12:55 +03:00

API now gives some feedback when scrobbling

This commit is contained in:
Krateng 2019-05-14 12:31:24 +02:00
parent 8701a1b39d
commit 9b8e7c65f1

View File

@ -113,6 +113,8 @@ def createScrobble(artists,title,time,volatile=False):
invalidate_caches() invalidate_caches()
dblock.release() dblock.release()
return get_track_dict(TRACKS[obj.track])
# this will never be called from different threads, so no lock # this will never be called from different threads, so no lock
def readScrobble(artists,title,time): def readScrobble(artists,title,time):
@ -617,12 +619,12 @@ def pseudo_post_scrobble():
## this is necessary for localhost testing ## this is necessary for localhost testing
response.set_header("Access-Control-Allow-Origin","*") response.set_header("Access-Control-Allow-Origin","*")
createScrobble(artists,title,time) trackdict = createScrobble(artists,title,time)
if (time - lastsync) > 3600: if (time - lastsync) > 3600:
sync() sync()
return "" return {"status":"success","track":trackdict}
@dbserver.post("/newscrobble") @dbserver.post("/newscrobble")
def post_scrobble(): def post_scrobble():
@ -643,13 +645,14 @@ def post_scrobble():
## this is necessary for localhost testing ## this is necessary for localhost testing
#response.set_header("Access-Control-Allow-Origin","*") #response.set_header("Access-Control-Allow-Origin","*")
createScrobble(artists,title,time) trackdict = createScrobble(artists,title,time)
#if (time - lastsync) > 3600: #if (time - lastsync) > 3600:
# sync() # sync()
sync() #let's just always sync, not like one filesystem access every three minutes is a problem and it avoids lost tracks when we lose power sync() #let's just always sync, not like one filesystem access every three minutes is a problem and it avoids lost tracks when we lose power
return ""
return {"status":"success","track":trackdict}