Private
Public Access
1
0

proof of concept /video

This commit is contained in:
Sander Roosendaal
2019-11-04 21:56:51 +01:00
parent 01ca362c87
commit f92d6405cf
3 changed files with 137 additions and 8 deletions

View File

@@ -6,6 +6,27 @@ from __future__ import unicode_literals
from rowers.views.statements import *
import rowers.teams as teams
# Show a video compared with data
@user_passes_test(ispromember,login_url="/rowers/paidplans/",
message="This functionality requires a Pro plan or higher",
redirect_field_name=None)
def workout_video_view(request,id=0):
w = get_workout_permitted(request.user,id)
df = getsmallrowdata_db(['time','velo'],ids=[w.id])
df2 = pd.DataFrame({'time':[0]})
df.sort_values(by='time',inplace=True)
df.set_index(pd.to_timedelta(df['time'],unit='s'),inplace=True)
df2 = df.resample('1s').mean().interpolate()
boatspeed = df2['velo']
return render(request,
'embedded_video.html',
{
'workout':w,
'rower':request.user.rower,
'boatspeed': boatspeed.values,
})
# Show the EMpower Oarlock generated Stroke Profile
@user_passes_test(ispromember,login_url="/rowers/paidplans/",
message="This functionality requires a Pro plan or higher",