diff options
author | Lionel <lionel.miquel46@gmail.com> | 2019-02-02 20:19:16 +0100 |
---|---|---|
committer | Lionel <lionel.miquel46@gmail.com> | 2019-02-02 20:19:16 +0100 |
commit | 9ae6167d9b7ce53a273c46cf96cc73aaefb167f9 (patch) | |
tree | 98bc395eea7f574ce78193b849b2a881a19b6c33 /prototyping/mapsparsing.py | |
parent | f86db56f16896ef59be270526c090893809beae4 (diff) | |
download | randopitons-9ae6167d9b7ce53a273c46cf96cc73aaefb167f9.tar.gz randopitons-9ae6167d9b7ce53a273c46cf96cc73aaefb167f9.zip |
Deleted _config.yml, no use for it now
Diffstat (limited to 'prototyping/mapsparsing.py')
-rwxr-xr-x | prototyping/mapsparsing.py | 27 |
1 files changed, 27 insertions, 0 deletions
diff --git a/prototyping/mapsparsing.py b/prototyping/mapsparsing.py new file mode 100755 index 0000000..6caa37a --- /dev/null +++ b/prototyping/mapsparsing.py @@ -0,0 +1,27 @@ +import xml.etree.ElementTree as xmlp +import re +import errmsg as reeee +import os +def mapparsing(maptype,basicfilename): + try: + tree=xmlp.parse(basicfilename) + root=tree.getroot() + if maptype==1: + filename=root[1][0].text+".gpx" + elif maptype==2: + thefile=open(basicfilename) + for i in range(3): + thefile.readline() + filename=re.findall(r'\|(.*?)\|', thefile.readline())[0]+".trk" + elif maptype==3: + filename= root[0][10][1][0].text+".kml" + os.rename(basicfilename,filename) + except OSError, e: + print reeee.os + except xmlp.ParseError, er: + print reeee.formaterr + print format(er) + os.remove(basicfilename) + pass + + |