def scrobble(): status, res = get_entity(request, Track) if not status: return res t, submission = map(request.args.get, ['time', 'submission']) if t: try: t = int(t) / 1000 except: return request.error_formatter(0, 'Invalid time value') else: t = int(time.time()) lfm = LastFm(request.user, app.logger) if submission in (None, '', True, 'true', 'True', 1, '1'): lfm.scrobble(res, t) else: lfm.now_playing(res) return request.formatter({})
def scrobble(): status, res = get_entity(request, Track) if not status: return res t, submission = map(request.args.get, [ 'time', 'submission' ]) if t: try: t = int(t) / 1000 except: return request.error_formatter(0, 'Invalid time value') else: t = int(time.time()) lfm = LastFm(request.user, app.logger) if submission in (None, '', True, 'true', 'True', 1, '1'): lfm.scrobble(res, t) else: lfm.now_playing(res) return request.formatter({})