#!/usr/bin/env python import cgi, os, sys import shutil from time import time import cgitb; cgitb.enable() from wardrive import Wardrive wardrive = Wardrive('../wardrive.cfg') networks = wardrive.networks http_header = "Content-type: text/html\n\n" try: # Windows needs stdio set for binary mode. import msvcrt msvcrt.setmode (0, os.O_BINARY) # stdin = 0 msvcrt.setmode (1, os.O_BINARY) # stdout = 1 except ImportError: pass form = cgi.FieldStorage() # Generator to buffer file chunks def fbuffer(f, chunk_size=10000): while True: chunk = f.read(chunk_size) if not chunk: break yield chunk outp = False
#!/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" ]