Private
Public Access
1
0

importing power from Strava

This commit is contained in:
Sander Roosendaal
2018-11-12 22:22:55 +01:00
parent 7ba92cb8fd
commit 5b81f51e41

View File

@@ -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