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)
|
||||
distancejson = get_strava_stream(r,'distance',stravaid)
|
||||
latlongjson = get_strava_stream(r,'latlng',stravaid)
|
||||
|
||||
powerjson = get_strava_stream(r,'power',stravaid)
|
||||
|
||||
|
||||
try:
|
||||
@@ -269,6 +269,11 @@ def get_workout(user,stravaid):
|
||||
except:
|
||||
spm = np.zeros(nr_rows)
|
||||
|
||||
try:
|
||||
power = np.array(powerjson.json()[1]['data'])
|
||||
except IndexError:
|
||||
power = np.zeros(nr_rows)
|
||||
|
||||
try:
|
||||
hr = np.array(hrjson.json()[1]['data'])
|
||||
except IndexError:
|
||||
@@ -315,6 +320,7 @@ def get_workout(user,stravaid):
|
||||
'hr':hr,
|
||||
'lat':lat,
|
||||
'lon':lon,
|
||||
'power':power,
|
||||
'strokelength':strokelength,
|
||||
})
|
||||
|
||||
@@ -494,7 +500,13 @@ def add_workout_from_data(user,importid,data,strokedata,
|
||||
|
||||
velo = 500./pace
|
||||
|
||||
power = 2.8*velo**3
|
||||
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
|
||||
|
||||
# save csv
|
||||
# Create data frame with all necessary data to write to csv
|
||||
|
||||
Reference in New Issue
Block a user