155 lines
3.6 KiB
Python
155 lines
3.6 KiB
Python
workouttypes = (
|
|
('water','Standard Racing Shell'),
|
|
('rower','Indoor Rower'),
|
|
('skierg','Ski Erg'),
|
|
('bike','Bike Erg'),
|
|
('dynamic','Dynamic Indoor Rower'),
|
|
('slides','Indoor Rower on Slides'),
|
|
('paddle','Paddle Adapter'),
|
|
('snow','On-snow'),
|
|
('coastal','Coastal'),
|
|
('c-boat','Dutch C boat'),
|
|
('churchboat','Finnish Church boat'),
|
|
('Ride','Ride'),
|
|
('Kitesurf','Kitesurf'),
|
|
('Run','Run'),
|
|
('NordicSki','NordicSki'),
|
|
('Swim','Swim'),
|
|
('RockClimbing','RockClimbing'),
|
|
('Hike','Hike'),
|
|
('RollerSki','RollerSki'),
|
|
('Walk','Walk'),
|
|
('AlpineSki','AlpineSki'),
|
|
('Snowboard','Snowboard'),
|
|
('BackcountrySki','BackcountrySki'),
|
|
('Snowshoe','Snowshoe'),
|
|
('Canoeing','Canoeing'),
|
|
('StairStepper','StairStepper'),
|
|
('Crossfit','Crossfit'),
|
|
('StandUpPaddling','StandUpPaddling'),
|
|
('EBikeRide','EBikeRide'),
|
|
('Surfing','Surfing'),
|
|
('Elliptical','Elliptical'),
|
|
('VirtualRide','VirtualRide'),
|
|
('IceSkate','IceSkate'),
|
|
('WeightTraining','WeightTraining'),
|
|
('InlineSkate','InlineSkate'),
|
|
('Windsurf','Windsurf'),
|
|
('Kayaking','Kayaking'),
|
|
('Workout','Workout'),
|
|
('Yoga','Yoga'),
|
|
('other','Other'),
|
|
)
|
|
|
|
c2mapping = {
|
|
'water':'water',
|
|
'rower':'rower',
|
|
'skierg':'skierg',
|
|
'bike':'bike',
|
|
'dynamic':'dynamic',
|
|
'slides':'slides',
|
|
'paddle':'paddle',
|
|
'snow':'snow',
|
|
'coastal':'water',
|
|
'c-boat':'water',
|
|
'churchboat':'water',
|
|
'Ride':'bike',
|
|
'Kitesurf':None,
|
|
'Run':None,
|
|
'NordicSki':'snow',
|
|
'Swim':None,
|
|
'RockClimbing':None,
|
|
'Hike':None,
|
|
'RollerSki':'snow',
|
|
'Walk':None,
|
|
'AlpineSki':None,
|
|
'Snowboard':None,
|
|
'BackcountrySki':'snow',
|
|
'Snowshoe':'snow',
|
|
'Canoeing':'paddle',
|
|
'StairStepper':None,
|
|
'Crossfit':None,
|
|
'StandUpPaddling':None,
|
|
'EBikeRide':None,
|
|
'Surfing':None,
|
|
'Elliptical':None,
|
|
'VirtualRide':None,
|
|
'IceSkate':None,
|
|
'WeightTraining':None,
|
|
'InlineSkate':None,
|
|
'Windsurf':None,
|
|
'Kayaking':None,
|
|
'Workout':None,
|
|
'Yoga':None,
|
|
'other':None,
|
|
|
|
}
|
|
|
|
c2mappinginv = {value:key for key,value in c2mapping.iteritems() if value is not None}
|
|
|
|
otwtypes = (
|
|
'water',
|
|
'coastal',
|
|
'c-boat',
|
|
'churchboat'
|
|
)
|
|
|
|
rowtypes = (
|
|
'water',
|
|
'rower',
|
|
'dynamic',
|
|
'slides',
|
|
'coastal',
|
|
'c-boat',
|
|
'churchboat'
|
|
)
|
|
|
|
|
|
checktypes = [i[0] for i in workouttypes]
|
|
|
|
workoutsources = (
|
|
('strava','strava'),
|
|
('concept2','concept2'),
|
|
('sporttracks','sporttracks'),
|
|
('runkeeper','runkeeper'),
|
|
('mapmyfitness','mapmyfitness'),
|
|
('csv','painsled'),
|
|
('tcx','tcx'),
|
|
('rp','rowperfect'),
|
|
('mystery','mystery'),
|
|
# ('tcxnohr','tcx (no HR)'),
|
|
('rowperfect3','rowperfect3'),
|
|
('ergdata','ergdata'),
|
|
('boatcoach','boatcoach'),
|
|
('boatcoachotw','boatcoachotw'),
|
|
# ('bcmike','boatcoach (develop)'),
|
|
('painsleddesktop','painsleddesktop'),
|
|
('speedcoach','speedcoach'),
|
|
('speedcoach2','speedcoach2'),
|
|
('ergstick','ergstick'),
|
|
('fit','fit'),
|
|
('unknown','unknown'))
|
|
|
|
boattypes = (
|
|
('1x', '1x (single)'),
|
|
('2x', '2x (double)'),
|
|
('2x+', '2x+ (coxed double)'),
|
|
('2-', '2- (pair)'),
|
|
('2+', '2+ (coxed pair)'),
|
|
('3x+','3x+ (coxed triple)'),
|
|
('3x-','3x- (triple)'),
|
|
('4x', '4x (quad)'),
|
|
('4x+', '4x+ (coxed quad)'),
|
|
('4-', '4- (four)'),
|
|
('4+', '4+ (coxed four)'),
|
|
('8+', '8+ (eight)'),
|
|
('8x+', '8x+ (octuple scull)'),
|
|
)
|
|
|
|
waterboattype = [i[0] for i in boattypes]
|
|
|
|
privacychoices = (
|
|
('private','Private'),
|
|
('visible','Visible'),
|
|
)
|