Merge branch 'hotfix/v9.78'
This commit is contained in:
@@ -693,49 +693,34 @@ def handle_strava_import_stroke_data(title,
|
|||||||
|
|
||||||
r = type('Rower', (object,), {"stravatoken": stravatoken})
|
r = type('Rower', (object,), {"stravatoken": stravatoken})
|
||||||
|
|
||||||
spmjson = get_strava_stream(r,'cadence',stravaid)
|
spm = get_strava_stream(r,'cadence',stravaid)
|
||||||
hrjson = get_strava_stream(r,'heartrate',stravaid)
|
hr = get_strava_stream(r,'heartrate',stravaid)
|
||||||
timejson = get_strava_stream(r,'time',stravaid)
|
t = get_strava_stream(r,'time',stravaid)
|
||||||
velojson = get_strava_stream(r,'velocity_smooth',stravaid)
|
velo = get_strava_stream(r,'velocity_smooth',stravaid)
|
||||||
distancejson = get_strava_stream(r,'distance',stravaid)
|
d = get_strava_stream(r,'distance',stravaid)
|
||||||
latlongjson = get_strava_stream(r,'latlng',stravaid)
|
coords = get_strava_stream(r,'latlng',stravaid)
|
||||||
wattsjson = get_strava_stream(r,'watts',stravaid)
|
power = get_strava_stream(r,'power',stravaid)
|
||||||
|
|
||||||
try:
|
nr_rows = len(t)
|
||||||
t = np.array(timejson.json()[0]['data'])
|
|
||||||
nr_rows = len(t)
|
if nr_rows == 0:
|
||||||
d = np.array(distancejson.json()[1]['data'])
|
|
||||||
if nr_rows == 0:
|
|
||||||
return 0
|
|
||||||
except IndexError:
|
|
||||||
d = 0*t
|
|
||||||
# return (0,"Error: No Distance information in the Strava data")
|
|
||||||
except KeyError:
|
|
||||||
return 0
|
return 0
|
||||||
|
|
||||||
try:
|
if d is None:
|
||||||
spm = np.array(spmjson.json()[1]['data'])
|
d = 0*t
|
||||||
except:
|
|
||||||
|
if spm is None:
|
||||||
spm = np.zeros(nr_rows)
|
spm = np.zeros(nr_rows)
|
||||||
|
|
||||||
try:
|
if power is None:
|
||||||
watts = np.array(wattsjson.json()[1]['data'])
|
power = np.zeros(nr_rows)
|
||||||
except:
|
|
||||||
watts = np.zeros(nr_rows)
|
if hr is None:
|
||||||
|
|
||||||
try:
|
|
||||||
hr = np.array(hrjson.json()[1]['data'])
|
|
||||||
except IndexError:
|
|
||||||
hr = np.zeros(nr_rows)
|
|
||||||
except KeyError:
|
|
||||||
hr = np.zeros(nr_rows)
|
hr = np.zeros(nr_rows)
|
||||||
|
|
||||||
|
if velo is None:
|
||||||
|
velo = np.zeros(nr_rows)
|
||||||
|
|
||||||
try:
|
|
||||||
velo = np.array(velojson.json()[1]['data'])
|
|
||||||
except IndexError:
|
|
||||||
velo = np.zeros(nr_rows)
|
|
||||||
except KeyError:
|
|
||||||
velo = np.zeros(nr_rows)
|
|
||||||
|
|
||||||
f = np.diff(t).mean()
|
f = np.diff(t).mean()
|
||||||
if f != 0:
|
if f != 0:
|
||||||
@@ -748,14 +733,14 @@ def handle_strava_import_stroke_data(title,
|
|||||||
else:
|
else:
|
||||||
velo2 = velo
|
velo2 = velo
|
||||||
|
|
||||||
coords = np.array(latlongjson.json()[0]['data'])
|
if coords is not None:
|
||||||
try:
|
try:
|
||||||
lat = coords[:,0]
|
lat = coords[:,0]
|
||||||
lon = coords[:,1]
|
lon = coords[:,1]
|
||||||
except IndexError:
|
except IndexError:
|
||||||
lat = np.zeros(len(t))
|
lat = np.zeros(len(t))
|
||||||
lon = np.zeros(len(t))
|
lon = np.zeros(len(t))
|
||||||
except KeyError:
|
else:
|
||||||
lat = np.zeros(len(t))
|
lat = np.zeros(len(t))
|
||||||
lon = np.zeros(len(t))
|
lon = np.zeros(len(t))
|
||||||
|
|
||||||
@@ -789,7 +774,7 @@ def handle_strava_import_stroke_data(title,
|
|||||||
' AverageDriveForce (lbs)':np.zeros(nr_strokes),
|
' AverageDriveForce (lbs)':np.zeros(nr_strokes),
|
||||||
' PeakDriveForce (lbs)':np.zeros(nr_strokes),
|
' PeakDriveForce (lbs)':np.zeros(nr_strokes),
|
||||||
' lapIdx':np.zeros(nr_strokes),
|
' lapIdx':np.zeros(nr_strokes),
|
||||||
' Power (watts)':watts,
|
' Power (watts)':power,
|
||||||
})
|
})
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user