From b6b9f29a704e7c7b2ac1084d4577eb5294780563 Mon Sep 17 00:00:00 2001 From: Sander Roosendaal Date: Sun, 18 Apr 2021 07:51:55 +0200 Subject: [PATCH] fixing NK get_workout --- rowers/nkstuff.py | 18 ++++++++++++++---- 1 file changed, 14 insertions(+), 4 deletions(-) diff --git a/rowers/nkstuff.py b/rowers/nkstuff.py index b23887f6..1fb9c5f8 100644 --- a/rowers/nkstuff.py +++ b/rowers/nkstuff.py @@ -269,8 +269,10 @@ def get_workout(user,nkid): # get strokes url = NK_API_LOCATION+"api/v1/sessions/strokes" + response = requests.get(url,headers=headers,params=params) + if response.status_code != 200: # error handling and logging return {},pd.DataFrame() @@ -282,13 +284,21 @@ def get_workout(user,nkid): df = strokeDataToDf(strokeData) # get workout data - timestampbegin = df['timestamp'].min() - timestampend = df['timestamp'].max() + after = df['timestamp'].min() + before = df['timestamp'].max() + + after = arrow.get(after/1000.) + before = arrow.get(before/1000.) + after = after-timedelta(days=1) + before = before+timedelta(days=1) + before = str(int(before.timestamp())*1000) + after = str(int(after.timestamp())*1000) + url = NK_API_LOCATION+"api/v1/sessions/" params = { - 'after':timestampbegin-1, - 'before': timestampend+1, + 'after':after, + 'before': before, } response = requests.get(url, headers=headers,params=params)