diff --git a/rowers/templates/videos.html b/rowers/templates/videos.html index dd05a7fb..a5880e49 100644 --- a/rowers/templates/videos.html +++ b/rowers/templates/videos.html @@ -1,4 +1,5 @@ + {% extends "base.html" %} {% block title %}About us{% endblock title %} {% block content %} @@ -14,7 +15,15 @@

Integration with Strava, SportTracks or Concept2 logbook

-

Coming Soon

+

+ +

+ +

+ +

+ +

Basic charts

@@ -38,4 +47,4 @@ - {% endblock content %} \ No newline at end of file + {% endblock content %} diff --git a/rowers/views.py b/rowers/views.py index f850dc5e..53cde3e0 100644 --- a/rowers/views.py +++ b/rowers/views.py @@ -402,8 +402,12 @@ def add_workout_from_strokedata(user,importid,data,strokedata,source='c2'): velo2 = savgol_filter(velo,windowsize,3) else: velo2=velo + + velo3 = pd.Series(velo2) + velo3 = velo3.replace([-np.inf,np.inf],np.nan) + velo3 = velo3.fillna(method='ffill') - pace2 = 500./abs(velo2) + pace2 = 500./abs(velo3) df[' Stroke500mPace (sec/500m)'] = pace2 df = df.fillna(0) @@ -630,8 +634,12 @@ def add_workout_from_stdata(user,importid,data): velo2 = savgol_filter(velo,windowsize,3) else: velo2 = velo + + velo3 = pd.Series(velo2) + velo3 = velo3.replace([-np.inf,np.inf],np.nan) + velo3 = velo3.fillna(method='ffill') - pace2 = 500./abs(velo2) + pace2 = 500./abs(velo3) df[' Stroke500mPace (sec/500m)'] = pace2 df = df.fillna(0) @@ -3404,7 +3412,12 @@ def workout_upload_view(request,message=""): else: velo2 = velo - pace2 = 500./abs(velo2) + velo3 = pd.Series(velo2) + velo3 = velo3.replace([-np.inf,np.inf],np.nan) + velo3 = velo3.fillna(method='ffill') + + pace2 = 500./abs(velo3) + row.df[' Stroke500mPace (sec/500m)'] = pace2 row.df = row.df.fillna(0) @@ -3613,8 +3626,6 @@ def workout_upload_view_debug(request,message=""): f2 = res[1] # file name incl media directory - print fileformat - # handle non-Painsled if (fileformat != 'csv'): # handle RowPro: