gpx_parser: Fix crash if gpx doesn't contain timings

Signed-off-by: Thomas Klaehn <thomas.klaehn@u-blox.com>
This commit is contained in:
Thomas Klaehn
2018-07-24 10:37:53 +02:00
parent dbae0584c4
commit 538be61afd
5 changed files with 14 additions and 8 deletions

View File

@@ -34,10 +34,14 @@ class Track(object):
' ' + str(segment.points[i].longitude))
seg.distance += distance.distance(point1, point2).meters
if self.duration is None:
self.duration = seg.end_time - seg.start_time
else:
self.duration += seg.end_time - seg.start_time
try:
if self.duration is None:
self.duration = seg.end_time - seg.start_time
else:
self.duration += seg.end_time - seg.start_time
except Exception:
# TODO: Add logging mechanism.
pass
self.end_time = seg.end_time
self.distance += seg.distance
self.avg_speed = self.distance / self.duration.total_seconds() * 3.6