print "<title>F3L W-LAN Database</title>" print "<fieldset style='width: 300px;'>" print "<legend>F3L W-LAN Database</legend>" print "<center>" print "ERROR<br /><br />" print "Empty File" print "<br /><br />" print "<a href='/'>Index</a>" print "</center>" print "</fieldset>" outp = True raise url = '/files/%s' % filename # Rebuild Database #nc = merge.jsonDump(kml_input=inlist, json_output="../htdocs/all.json") impc = wardrive.upload(dp, user=fu)['networks'] nc = int(networks.get().count()) open("../htdocs/db/count.txt", "w").write(str(nc)) #merge.xmlDump(json_input="../htdocs/all.json", xml_output="../htdocs/all.kml") #merge.xmlDump(json_input="../htdocs/all.json", xml_output="../htdocs/wep.kml", enc_filter="WEP") #merge.xmlDump(json_input="../htdocs/all.json", xml_output="../htdocs/open.kml", enc_filter="OPEN") networks.exportKML("../htdocs/db/all.kml") networks.exportKML("../htdocs/db/wpa.kml", {'encryption': 'WPA'}) networks.exportKML("../htdocs/db/wep.kml", {'encryption': 'WEP'}) networks.exportKML("../htdocs/db/open.kml", {'encryption': 'OPEN'}) # clear cache for enct in ['all', 'wpa', 'wep', 'open']: shutil.rmtree(os.path.join(wardrive.config['tiles']['cache_path'], enct), ignore_errors=True) # trigger tileserver kml reload for enct in ['all', 'wpa', 'wep', 'open']: os.utime('../tilelite/mapfiles/%s.xml' % enct, None)
#!/usr/bin/python import sys import os from wardrive import Wardrive from datetime import datetime wardrive = Wardrive("../wardrive.cfg") username = sys.argv[1].split("-")[1] timestamp = datetime.fromtimestamp(int(os.path.basename(sys.argv[1]).split("-")[0])) print "Importing '%s' as '%s' at %s ..." % (sys.argv[1], username, timestamp), print "--> Imported: %(imported)d - Updated: %(updated)d" % wardrive.upload(sys.argv[1], username, timestamp)[ "networks" ]