sort of importing ok
This commit is contained in:
@@ -774,7 +774,7 @@ def step_to_time_dist(step, avgspeed=3.2, ftp=200, ftspm=25, ftv=3.7, powerzones
|
||||
rscoreperhour = 100.*veloratio
|
||||
rscore = rscoreperhour*seconds/3600.
|
||||
|
||||
if targettype == 'Power':
|
||||
if targettype in ['Power','PowerLap']:
|
||||
value = step.get('targetValue', 0)
|
||||
valuelow = step.get('targetValueLow', 0)
|
||||
valuehigh = step.get('targetValueHigh', 0)
|
||||
@@ -798,7 +798,7 @@ def step_to_time_dist(step, avgspeed=3.2, ftp=200, ftspm=25, ftv=3.7, powerzones
|
||||
|
||||
rscore = 100.*(avgpower/ftp)*seconds/3600.
|
||||
|
||||
if targettype == 'Cadence':
|
||||
if targettype in ['Cadence','CadenceLap']:
|
||||
value = step.get('targetValue', 0)
|
||||
valuelow = step.get('targetValueLow', 0)
|
||||
valuehigh = step.get('targetValueHigh', 0)
|
||||
@@ -820,7 +820,7 @@ def step_to_time_dist(step, avgspeed=3.2, ftp=200, ftspm=25, ftv=3.7, powerzones
|
||||
seconds = distance/avgspeed
|
||||
rscore = 60.*float(seconds)/3600.
|
||||
|
||||
if targettype == 'Speed': # pragma: no cover
|
||||
if targettype in ['Speed', 'SpeedLap']: # pragma: no cover
|
||||
value = step.get('targetValue', 0)
|
||||
valuelow = step.get('targetValueLow', 0)
|
||||
valuehigh = step.get('targetValueHigh', 0)
|
||||
@@ -839,7 +839,7 @@ def step_to_time_dist(step, avgspeed=3.2, ftp=200, ftspm=25, ftv=3.7, powerzones
|
||||
if velomid > 0:
|
||||
seconds = distance/velomid
|
||||
|
||||
if targettype == 'Power': # pragma: no cover
|
||||
if targettype in ['Power','PowerLap']: # pragma: no cover
|
||||
value = step.get('targetValue', 0)
|
||||
valuelow = step.get('targetValueLow', 0)
|
||||
valuehigh = step.get('targetValueHigh', 0)
|
||||
@@ -856,12 +856,20 @@ def step_to_time_dist(step, avgspeed=3.2, ftp=200, ftspm=25, ftv=3.7, powerzones
|
||||
avgpower = targetpower
|
||||
if valuelow != 0 and valuehigh != 0:
|
||||
avgpower = (valuelow+valuehigh)/2.
|
||||
avgspeed = ftv*(avgpower/ftp)**(1./3.)
|
||||
if avgpower < 10 and avgpower > 0:
|
||||
targetpower = ftp*0.6
|
||||
elif avgpower > 10 and avgpower < 1000:
|
||||
targetpower = avgpower*ftp/100.
|
||||
elif avgpower > 1000:
|
||||
targetpower = avgpower-1000
|
||||
|
||||
avgspeed = ftv*(targetpower/ftp)**(1./3.)
|
||||
seconds = distance/avgspeed
|
||||
|
||||
|
||||
rscore = 100.*(avgpower/ftp)*seconds/3600.
|
||||
|
||||
if targettype == 'Cadence': # pragma: no cover
|
||||
if targettype in ['Cadence','CadenceLap']: # pragma: no cover
|
||||
value = step.get('targetValue', 0)
|
||||
valuelow = step.get('targetValueLow', 0)
|
||||
valuehigh = step.get('targetValueHigh', 0)
|
||||
@@ -1189,7 +1197,7 @@ def step_to_string(step, short=False):
|
||||
except KeyError:
|
||||
targettype = None
|
||||
|
||||
if targettype == 'HeartRate': # pragma: no cover
|
||||
if targettype in ['HeartRate','HeartRateLap']: # pragma: no cover
|
||||
value = step.get('targetValue', 0)
|
||||
valuelow = step.get('targetValueLow', 0)
|
||||
valuehigh = step.get('targetValueHigh', 0)
|
||||
@@ -1207,7 +1215,7 @@ def step_to_string(step, short=False):
|
||||
l=valuelow - 100,
|
||||
h=valuehigh - 100,
|
||||
)
|
||||
elif targettype == 'Power': # pragma: no cover
|
||||
elif targettype in ['Power', 'PowerLap']: # pragma: no cover
|
||||
value = step.get('targetValue', 0)
|
||||
valuelow = step.get('targetValueLow', 0)
|
||||
valuehigh = step.get('targetValueHigh', 0)
|
||||
@@ -1229,7 +1237,7 @@ def step_to_string(step, short=False):
|
||||
l=valuelow-1000,
|
||||
h=valuehigh-1000,
|
||||
)
|
||||
elif targettype == 'Speed': # pragma: no cover
|
||||
elif targettype in ['Speed', 'SpeedLap']: # pragma: no cover
|
||||
|
||||
value = step.get('targetValue', 0)
|
||||
valuelow = step.get('targetValueLow', 0)
|
||||
@@ -1264,7 +1272,7 @@ def step_to_string(step, short=False):
|
||||
pl=pacestringlow,
|
||||
ph=pacestringhigh,
|
||||
)
|
||||
elif targettype == 'Cadence': # pragma: no cover
|
||||
elif targettype in ['Cadence','CadenceLap']: # pragma: no cover
|
||||
value = step.get('targetValue', 0)
|
||||
valuelow = step.get('targetValueLow', 0)
|
||||
valuehigh = step.get('targetValueHigh', 0)
|
||||
|
||||
Reference in New Issue
Block a user