Strip pre-2000 leading points to prevent epoch-zero start time and absurd duration

This commit is contained in:
Davide Scaini
2026-05-12 23:11:33 +02:00
parent 867da767eb
commit 0b266d208c
4 changed files with 25 additions and 4 deletions
+2 -1
View File
@@ -5,7 +5,7 @@ from pathlib import Path
from lxml import etree
from bincio.extract.models import DataPoint, ParsedActivity
from bincio.extract.models import DataPoint, ParsedActivity, strip_bogus_leading_points
from bincio.extract.sport import normalise_sport, normalise_sub_sport
_NS_HTTP = {
@@ -73,6 +73,7 @@ class TcxParser:
)
points.append(dp)
points = strip_bogus_leading_points(points)
if not points:
raise ValueError(f"No trackpoints found in {path.name}")