diff --git a/rowers/c2stuff.py b/rowers/c2stuff.py index c055242a..c0a79f30 100644 --- a/rowers/c2stuff.py +++ b/rowers/c2stuff.py @@ -220,11 +220,18 @@ def summaryfromsplitdata(splitdata,data,filename,sep='|'): velo = totaldist/totaltime avgpower = 2.8*velo**(3.0) - restvelo = restdistance/resttime + try: + restvelo = restdistance/resttime + except (ZeroDivisionError,OverflowError): + restvelo = 0 + restpower = 2.8*restvelo**(3.0) - - avgdps = totaldist/data['stroke_count'] - + + try: + avgdps = totaldist/data['stroke_count'] + except (ZeroDivisionError,OverflowError,KeyError): + avgdps = 0 + from rowingdata import summarystring,workstring,interval_string