Exemplo n.º 1
0
def main(args):
    try:
        urls = read_csv(args.file)
        with open(args.requirement, 'r') as conf_file:
            requirement = conf_file.read().strip()

        periodic_run(start_making_requests, args.delay, urls, requirement)()
        if args.port:
            if args.flask:
                app.run(port=args.port)
            else:
                runserver(args.port)
        else:
            if args.flask:
                app.run()
            else:
                runserver(5000)
    except IOError as e:
        print("Error occured: {}".format(e.with_traceback))
    finally:
        sys.exit(1)
Exemplo n.º 2
0
                        type=int,
                        default=DEFAULT_PORT,
                        help="Port to listen on.")

    parser.add_argument('-f',
                        '--fork',
                        dest='dofork',
                        default=False,
                        const=True,
                        action="store_const",
                        help="Daemonize the server.")

    parser.add_argument('-d',
                        '--debug',
                        dest='debug',
                        default=False,
                        const=True,
                        action="store_const",
                        help="Log debugging output.")

    return vars(parser.parse_args())


if __name__ == '__main__':
    args = parse_args()
    dofork = args.pop('dofork')
    if args.pop('debug'):
        settings.LOG_LEVEL = logging.DEBUG
        logging.getLogger().setLevel(settings.LOG_LEVEL)
    runserver(ZephyrXMLRPCServer, args=args, dofork=dofork)
Exemplo n.º 3
0
    return mm, {
        'lockInterface': lock,
        'image_enhance': enhance(imageEnhance),
        'batch': enhance(imageEnhance),
        'video_enhance': enhance(SR_vid),
        'systemInfo': enhance(config.system)
    }


if __name__ == '__main__':
    mp.freeze_support()
    from worker import worker
    taskInReceiver, taskInSender = mp.Pipe(False)
    taskOutReceiver, taskOutSender = mp.Pipe(False)
    noter, notifier = mp.Pipe(False)
    stopEvent = mp.Event()
    mp.Process(target=worker,
               args=(main, taskInReceiver, taskOutSender, notifier, stopEvent),
               daemon=True).start()
    from server import runserver, config
    run = runserver(taskInSender, taskOutReceiver, noter, stopEvent, mm)
    host = '127.0.0.1'
    port = config['port']
    if len(sys.argv) > 1:
        if '-g' in sys.argv:
            host = '0.0.0.0'
    else:
        from webbrowser import open as startBrowser
        from gevent import spawn_later
        spawn_later(1, startBrowser, 'http://127.0.0.1:{}'.format(port))
    run(host, port)
Exemplo n.º 4
0
#coding=utf-8
from threading import Thread
from server import runserver
from http.server import HTTPServer
from analyze import *

#Steam parser v1.1

ANALYZE_DELAY = 3600 * 8  # second in hour * hours
HOST = "localhost"
PORT = 80

#Использованны потоки а не процессы т.к. Gil не дает конфилктов БД и работает быстрее в данном случае(Т.К нет больших расчетов)

analyze = Thread(target=analyze_loop, args=(ANALYZE_DELAY, ))
analyze.start()

runserver(
    HOST,
    PORT,
)

analyze.join()
Exemplo n.º 5
0
    parser.add_argument(
        "-c", "--cert", dest="certfile", action="store", default=DEFAULT_SERVER_CERT, help="The server's public key."
    )

    parser.add_argument(
        "-a", "--address", dest="host", action="store", default=DEFAULT_HOST, help="Address to listen on."
    )

    parser.add_argument(
        "-p", "--port", dest="port", action="store", type=int, default=DEFAULT_PORT, help="Port to listen on."
    )

    parser.add_argument(
        "-f", "--fork", dest="dofork", default=False, const=True, action="store_const", help="Daemonize the server."
    )

    parser.add_argument(
        "-d", "--debug", dest="debug", default=False, const=True, action="store_const", help="Log debugging output."
    )

    return vars(parser.parse_args())


if __name__ == "__main__":
    args = parse_args()
    dofork = args.pop("dofork")
    if args.pop("debug"):
        settings.LOG_LEVEL = logging.DEBUG
        logging.getLogger().setLevel(settings.LOG_LEVEL)
    runserver(ZephyrXMLRPCServer, args=args, dofork=dofork)
Exemplo n.º 6
0
	}
	if "avatar" in logindata["configdata"]["UserLocalConfigStore"]["friends"][logindata["dir"]]:
		dumpdb["avatar"] = logindata["configdata"]["UserLocalConfigStore"]["friends"][logindata["dir"]]["avatar"]
	dumpdb["gamelist"] = {}
	for db in dbs:
		dbo = copy.deepcopy(db)
		utils.merge(dumpdb["gamelist"],dbo)
	return dumpdb
def handlegames(qs):
	dumpdb = mkdumpdb()
	return 'application/json',json.dumps(dumpdb)
def handlecsv(qs):
	dumpdb = mkdumpdb()
	csv = utils.jsontocsv(dumpdb["gamelist"])
	return 'text/csv',"\n".join(csv)
def handleoptions(qs):
	return 'application/json',json.dumps(options.get())
def handlesetoptions(qs):
	if "name" in qs and "value" in qs:
		options.set(qs["name"],qs["value"]=="true")
		options.save()
	return "text/html","OK"
serverhandler = {
	"/games": handlegames,
	"/csvgames": handlecsv,
	"/options": handleoptions,
	"/setopt": handlesetoptions
}

server.runserver(serverhandler, allstop)
Exemplo n.º 7
0
def runserver():
	server.runserver()
Exemplo n.º 8
0
        'ednoise_enhance': enhance(imageEnhance),
        'image_dehaze': enhance(imageEnhance),
        'systemInfo': enhance(config.system)
    }


if __name__ == '__main__':
    mp.freeze_support()
    from worker import worker
    taskInReceiver, taskInSender = mp.Pipe(False)
    taskOutReceiver, taskOutSender = mp.Pipe(False)
    noter, notifier = mp.Pipe(False)
    stopEvent = mp.Event()
    mp.Process(target=worker,
               args=(main, taskInReceiver, taskOutSender, notifier, stopEvent),
               daemon=True).start()
    from server import runserver
    from defaultConfig import defaultConfig
    run = runserver(taskInSender, taskOutReceiver, noter, stopEvent, notifier,
                    getMM())
    host = '127.0.0.1'
    port = defaultConfig['port'][0]
    if len(sys.argv) > 1:
        if '-g' in sys.argv:
            host = ''
        run(host, port)
    else:
        from webbrowser import open as startBrowser
        from gevent import spawn_later
        spawn_later(1, startBrowser, 'http://127.0.0.1:{}'.format(port))
        run(host, port)