|
@@ -14,7 +14,20 @@ from datetime import datetime
|
|
|
@click.option("-op", help="operation to perform", default="INV", show_default=True )
|
|
|
def reapIt(f,op,o):
|
|
|
tree = etree.parse(f)
|
|
|
+ if op =="INV":
|
|
|
+ inverse(tree)
|
|
|
+ else:
|
|
|
+ print("OP unknown")
|
|
|
+ sys.exit()
|
|
|
+
|
|
|
+ if o is None:
|
|
|
+ print((etree.tostring(tree, pretty_print=True)).decode('UTF-8'))
|
|
|
+ else:
|
|
|
+ tree.write(o, pretty_print=True)
|
|
|
+ print('File written: ' + o)
|
|
|
+
|
|
|
|
|
|
+def inverse(tree):
|
|
|
s = tree.xpath('//trkpt')
|
|
|
|
|
|
|
|
@@ -28,17 +41,7 @@ def reapIt(f,op,o):
|
|
|
|
|
|
for e in s:
|
|
|
segs.append(e)
|
|
|
- # print(e.tag)
|
|
|
- # print(e.xpath('time/text()')[0])
|
|
|
- # if epre is None:
|
|
|
- # epre = e
|
|
|
- # timeComparator(e,epre)
|
|
|
-
|
|
|
- if o is None:
|
|
|
- print((etree.tostring(tree, pretty_print=True)).decode('UTF-8'))
|
|
|
- else:
|
|
|
- tree.write(o, pretty_print=True)
|
|
|
-
|
|
|
+
|
|
|
|
|
|
|
|
|
def timeComparator(trkpt1, trkpt2):
|