X-Git-Url: https://git.rvb.name/pyrungps.git/blobdiff_plain/50682c1f7ad6f88896b241d11ab47b57c49364d2..68b3fe33b18c37bbe42cfa588c4c469bff4c0d8e:/pyrungps.py diff --git a/pyrungps.py b/pyrungps.py index 76d52f1..62afae7 100644 --- a/pyrungps.py +++ b/pyrungps.py @@ -10,6 +10,8 @@ from datetime import date from parsegpx import write_parsed_to_db import pygpx +import render_tiles + def get_page(uname,year,month): trainings = [] @@ -40,7 +42,8 @@ def sync_folder(username,year,month,dir=".",verbose=False,force=False): training_list = get_page(username,year,month) for tr in training_list: - filename = "%s/%s_%s.gpx" % (dir,tr[0],tr[1]) + filename = "%s/%04d/%02d/%s_%s.gpx" % (dir,year,(month+1),tr[0],tr[1]) + dirname = "%s/%04d/%02d" % (dir,year,(month+1)) if os.path.exists(filename) and not force: @@ -48,7 +51,12 @@ def sync_folder(username,year,month,dir=".",verbose=False,force=False): print "training %s exists, skipping" % (filename) else: - + + try: + os.mkdir(dirname) + except: + None + xml=get_gpx_track(tr[1],tr[0]) if verbose: @@ -65,6 +73,10 @@ def sync_folder(username,year,month,dir=".",verbose=False,force=False): f.write(etree.tostring(xml,encoding='UTF-8',pretty_print=True)) f.close write_parsed_to_db(db,gpx,filename) + try: + render_tiles.queue_render(db,filename) + except: + None def main():