Example #1
0
				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)
Example #2
0
#!/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"
]