ritmotime implemented
This commit is contained in:
@@ -34,6 +34,7 @@ from rowingdata import (
|
|||||||
MysteryParser, BoatCoachOTWParser,QuiskeParser,
|
MysteryParser, BoatCoachOTWParser,QuiskeParser,
|
||||||
painsledDesktopParser, speedcoachParser, ErgStickParser,
|
painsledDesktopParser, speedcoachParser, ErgStickParser,
|
||||||
SpeedCoach2Parser, FITParser, fitsummarydata,
|
SpeedCoach2Parser, FITParser, fitsummarydata,
|
||||||
|
RitmoTimeParser,
|
||||||
make_cumvalues,cumcpdata,ExcelTemplate,
|
make_cumvalues,cumcpdata,ExcelTemplate,
|
||||||
summarydata, get_file_type,
|
summarydata, get_file_type,
|
||||||
)
|
)
|
||||||
@@ -1109,6 +1110,11 @@ def parsenonpainsled(fileformat,f2,summary):
|
|||||||
row = MysteryParser(f2)
|
row = MysteryParser(f2)
|
||||||
hasrecognized = True
|
hasrecognized = True
|
||||||
|
|
||||||
|
# handle ritmo
|
||||||
|
if (fileformat == 'ritmotime'):
|
||||||
|
row = RitmoTimeParser(f2)
|
||||||
|
hasrecognized = True
|
||||||
|
|
||||||
# handle Quiske
|
# handle Quiske
|
||||||
if (fileformat == 'quiske'):
|
if (fileformat == 'quiske'):
|
||||||
row = QuiskeParser(f2)
|
row = QuiskeParser(f2)
|
||||||
@@ -1312,6 +1318,7 @@ def new_workout_from_file(r, f2,
|
|||||||
fileformat,
|
fileformat,
|
||||||
summary=summary
|
summary=summary
|
||||||
)
|
)
|
||||||
|
print f2,'noot'
|
||||||
if not f2:
|
if not f2:
|
||||||
message = 'Something went wrong'
|
message = 'Something went wrong'
|
||||||
return (0, message, '')
|
return (0, message, '')
|
||||||
|
|||||||
@@ -2220,23 +2220,25 @@ def interactive_chart(id=0,promember=0,intervaldata = {}):
|
|||||||
|
|
||||||
plot.legend.location = "bottom_right"
|
plot.legend.location = "bottom_right"
|
||||||
|
|
||||||
# add shaded bar chart areas
|
|
||||||
intervaldf = pd.DataFrame(intervaldata)
|
|
||||||
intervaldf['itime'] = intervaldf['itime']*1.e3
|
|
||||||
intervaldf['time'] = intervaldf['itime'].cumsum()
|
|
||||||
intervaldf['time_r'] = intervaldf['time'] +intervaldf['itime'].shift(-1)
|
|
||||||
intervaldf['value'] = 10
|
|
||||||
mask = intervaldf['itype'] == 3
|
|
||||||
intervaldf.loc[mask,'value'] = 45
|
|
||||||
intervaldf['bottom'] = 10
|
|
||||||
|
|
||||||
intervalsource = ColumnDataSource(
|
|
||||||
intervaldf
|
|
||||||
)
|
|
||||||
|
|
||||||
plot.quad(left='time',top='value',bottom='bottom',
|
# add shaded bar chart areas
|
||||||
right='time_r',source=intervalsource,color='pink',
|
if intervaldata:
|
||||||
y_range_name='spmax',fill_alpha=0.2,line_alpha=0.2)
|
intervaldf = pd.DataFrame(intervaldata)
|
||||||
|
intervaldf['itime'] = intervaldf['itime']*1.e3
|
||||||
|
intervaldf['time'] = intervaldf['itime'].cumsum()
|
||||||
|
intervaldf['time_r'] = intervaldf['time'] +intervaldf['itime'].shift(-1)
|
||||||
|
intervaldf['value'] = 10
|
||||||
|
mask = intervaldf['itype'] == 3
|
||||||
|
intervaldf.loc[mask,'value'] = 45
|
||||||
|
intervaldf['bottom'] = 10
|
||||||
|
|
||||||
|
intervalsource = ColumnDataSource(
|
||||||
|
intervaldf
|
||||||
|
)
|
||||||
|
|
||||||
|
plot.quad(left='time',top='value',bottom='bottom',
|
||||||
|
right='time_r',source=intervalsource,color='pink',
|
||||||
|
y_range_name='spmax',fill_alpha=0.2,line_alpha=0.2)
|
||||||
|
|
||||||
script, div = components(plot)
|
script, div = components(plot)
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user