Пример #1
0
#!/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
      
Пример #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"
]