Private
Public Access
1
0

crude version of results submit

This commit is contained in:
Sander Roosendaal
2018-04-19 14:36:54 +02:00
parent 6a9b61bef3
commit 20d83385ba
8 changed files with 299 additions and 32 deletions

View File

@@ -337,3 +337,31 @@ def wavg(group, avg_name, weight_name):
return (d * w).sum() / w.sum()
except ZeroDivisionError:
return d.mean()
def totaltime_sec_to_string(totaltime):
hours = int(totaltime / 3600.)
if hours > 23:
message = 'Warning: The workout duration was longer than 23 hours. '
hours = 23
minutes = int((totaltime - 3600. * hours) / 60.)
if minutes > 59:
minutes = 59
if not message:
message = 'Warning: there is something wrong with the workout duration'
seconds = int(totaltime - 3600. * hours - 60. * minutes)
if seconds > 59:
seconds = 59
if not message:
message = 'Warning: there is something wrong with the workout duration'
tenths = int(10 * (totaltime - 3600. * hours - 60. * minutes - seconds))
if tenths > 9:
tenths = 9
if not message:
message = 'Warning: there is something wrong with the workout duration'
duration = "%s:%s:%s.%s" % (hours, minutes, seconds, tenths)
return duration