importing power from Strava
This commit is contained in:
@@ -248,7 +248,7 @@ def get_workout(user,stravaid):
|
|||||||
velojson = get_strava_stream(r,'velocity_smooth',stravaid)
|
velojson = get_strava_stream(r,'velocity_smooth',stravaid)
|
||||||
distancejson = get_strava_stream(r,'distance',stravaid)
|
distancejson = get_strava_stream(r,'distance',stravaid)
|
||||||
latlongjson = get_strava_stream(r,'latlng',stravaid)
|
latlongjson = get_strava_stream(r,'latlng',stravaid)
|
||||||
|
powerjson = get_strava_stream(r,'power',stravaid)
|
||||||
|
|
||||||
|
|
||||||
try:
|
try:
|
||||||
@@ -269,6 +269,11 @@ def get_workout(user,stravaid):
|
|||||||
except:
|
except:
|
||||||
spm = np.zeros(nr_rows)
|
spm = np.zeros(nr_rows)
|
||||||
|
|
||||||
|
try:
|
||||||
|
power = np.array(powerjson.json()[1]['data'])
|
||||||
|
except IndexError:
|
||||||
|
power = np.zeros(nr_rows)
|
||||||
|
|
||||||
try:
|
try:
|
||||||
hr = np.array(hrjson.json()[1]['data'])
|
hr = np.array(hrjson.json()[1]['data'])
|
||||||
except IndexError:
|
except IndexError:
|
||||||
@@ -315,6 +320,7 @@ def get_workout(user,stravaid):
|
|||||||
'hr':hr,
|
'hr':hr,
|
||||||
'lat':lat,
|
'lat':lat,
|
||||||
'lon':lon,
|
'lon':lon,
|
||||||
|
'power':power,
|
||||||
'strokelength':strokelength,
|
'strokelength':strokelength,
|
||||||
})
|
})
|
||||||
|
|
||||||
@@ -494,6 +500,12 @@ def add_workout_from_data(user,importid,data,strokedata,
|
|||||||
|
|
||||||
velo = 500./pace
|
velo = 500./pace
|
||||||
|
|
||||||
|
try:
|
||||||
|
power = strokedata.ix[:,'power']
|
||||||
|
except KeyError:
|
||||||
|
power = 2.8*velo**3
|
||||||
|
|
||||||
|
if power.std() == 0 and power.mean() == 0:
|
||||||
power = 2.8*velo**3
|
power = 2.8*velo**3
|
||||||
|
|
||||||
# save csv
|
# save csv
|
||||||
|
|||||||
Reference in New Issue
Block a user