From 1efcf6fbf6a6344e1b09910e349e52fa0ddcfb35 Mon Sep 17 00:00:00 2001 From: Sander Roosendaal Date: Tue, 17 Jan 2017 08:16:35 +0100 Subject: [PATCH] bug fix duration sporttracks sync --- rowers/sporttracksstuff.py | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/rowers/sporttracksstuff.py b/rowers/sporttracksstuff.py index cdc1ccaf..15447944 100644 --- a/rowers/sporttracksstuff.py +++ b/rowers/sporttracksstuff.py @@ -191,6 +191,10 @@ def createsporttracksworkoutdata(w): averagehr = int(row.df[' HRCur (bpm)'].mean()) maxhr = int(row.df[' HRCur (bpm)'].max()) + duration = w.duration.hour*3600 + duration += w.duration.minute*60 + duration += w.duration.second + duration += +1.0e-6*w.duration.microsecond # adding diff, trying to see if this is valid #t = row.df.ix[:,'TimeStamp (sec)'].values-10*row.df.ix[0,'TimeStamp (sec)'] @@ -204,7 +208,7 @@ def createsporttracksworkoutdata(w): spm = row.df[' Cadence (stokes/min)'].astype(int) spm[0] = spm[1] hr = row.df[' HRCur (bpm)'].astype(int) - + haslatlon=1 try: @@ -250,7 +254,7 @@ def createsporttracksworkoutdata(w): # "start_time": str(w.date)+"T"+str(w.starttime)+"Z", "start_time": w.startdatetime.isoformat(), "total_distance": int(w.distance), - "duration": int(max(t)), + "duration": duration, "notes": w.notes, "avg_heartrate": averagehr, "max_heartrate": maxhr, @@ -266,7 +270,7 @@ def createsporttracksworkoutdata(w): # "start_time": str(w.date)+"T"+str(w.starttime)+"Z", "start_time": w.startdatetime.isoformat(), "total_distance": int(w.distance), - "duration": int(max(t)), + "duration": duration, "notes": w.notes, "avg_heartrate": averagehr, "max_heartrate": maxhr,