From: <dg...@us...> - 2011-08-27 20:25:23
|
Revision: 860 http://pytrainer.svn.sourceforge.net/pytrainer/?rev=860&view=rev Author: dgranda Date: 2011-08-27 20:25:17 +0000 (Sat, 27 Aug 2011) Log Message: ----------- Converting elapsed time to seconds for easier duration calculation - Ticket:103 Modified Paths: -------------- pytrainer/trunk/pytrainer/lib/gpx.py Modified: pytrainer/trunk/pytrainer/lib/gpx.py =================================================================== --- pytrainer/trunk/pytrainer/lib/gpx.py 2011-08-27 19:43:37 UTC (rev 859) +++ pytrainer/trunk/pytrainer/lib/gpx.py 2011-08-27 20:25:17 UTC (rev 860) @@ -214,9 +214,11 @@ self.calories += int(lapCalories) lapDistance = lap.findtext(distanceTag) totalDistance += float(lapDistance) - lapDuration = lap.findtext(elapsedTimeTag) - totalDuration += float(lapDuration) - logging.info("Lap distance: %s | Duration: %s | Calories (kcal): %s" % (lapDistance, lapDuration, lapCalories)) + lapDuration_hms = lap.findtext(elapsedTimeTag) + hour,minu,sec = lapDuration_hms.split(":") + lapDuration = float(sec) + int(minu)*60 + int(hour)*3600 + totalDuration += lapDuration + logging.info("Lap distance: %s m | Duration: %s s | Calories: %s kcal" % (lapDistance, lapDuration, lapCalories)) self.total_dist = float(totalDistance/1000.0) # Returning km self.total_time = int(totalDuration) # Returning seconds logging.info("Distance: %.02f km | Duration: %d s | Calories: %s kcal" % (self.total_dist, self.total_time, self.calories)) This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |