proof of concept /video
This commit is contained in:
@@ -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",
|
||||
|
||||
Reference in New Issue
Block a user