Example #1
0
def main(opts, args):
    if args[0] == 'lumi':
	import lumi
	lumi.main(opts, args[1:])
    elif args[0] == 'compare':
	import compare
	compare.main(opts, args[1:])
    elif args[0] == 'combine':
	import combine
	combine.main(opts, args[1:])
    elif args[0] == 'divide':
	import divide
	divide.main(opts, args[1:])
    elif args[0] == 'para':
	import para
	para.main(opts, args[1:])
    elif args[0] == 'entries':
	import entries
	entries.main(opts, args[1:])
    elif args[0] == 'brf':
	import brf
	brf.main(opts, args[1:])
    elif args[0] == 'diff':
	import diff
	diff.main(opts, args[1:])
    elif args[0] == 'cuts':
	import cuts
	cuts.main(opts, args[1:])
    elif args[0] == 'parse':
	import parse
	parse.main(opts, args[1:])
    elif args[0] == 'backgrounds':
	import backgrounds
	backgrounds.main(opts, args[1:])
    elif args[0] == 'cbx':
	import cbx
	cbx.main(opts, args[1:])
    elif args[0] == 'sld':
	import sld
	sld.main(opts, args[1:])
    elif args[0] == 'web':
	import web
	web.main(opts, args[1:])
    elif args[0] == 'mctruth':
	import mctruth
	mctruth.main(opts, args[1:])
    elif args[0] == 'ths':
	import ths
	ths.main(opts, args[1:])
    elif args[0] == 'prd':
	import prd
	prd.main(opts, args[1:])
    else:
	raise NameError(args)
Example #2
0
def main(opts, args):
    if args[0] == 'lumi':
        import lumi
        lumi.main(opts, args[1:])
    elif args[0] == 'compare':
        import compare
        compare.main(opts, args[1:])
    elif args[0] == 'combine':
        import combine
        combine.main(opts, args[1:])
    elif args[0] == 'divide':
        import divide
        divide.main(opts, args[1:])
    elif args[0] == 'para':
        import para
        para.main(opts, args[1:])
    elif args[0] == 'entries':
        import entries
        entries.main(opts, args[1:])
    elif args[0] == 'brf':
        import brf
        brf.main(opts, args[1:])
    elif args[0] == 'diff':
        import diff
        diff.main(opts, args[1:])
    elif args[0] == 'cuts':
        import cuts
        cuts.main(opts, args[1:])
    elif args[0] == 'parse':
        import parse
        parse.main(opts, args[1:])
    elif args[0] == 'backgrounds':
        import backgrounds
        backgrounds.main(opts, args[1:])
    elif args[0] == 'cbx':
        import cbx
        cbx.main(opts, args[1:])
    elif args[0] == 'sld':
        import sld
        sld.main(opts, args[1:])
    elif args[0] == 'web':
        import web
        web.main(opts, args[1:])
    elif args[0] == 'mctruth':
        import mctruth
        mctruth.main(opts, args[1:])
    elif args[0] == 'ths':
        import ths
        ths.main(opts, args[1:])
    elif args[0] == 'prd':
        import prd
        prd.main(opts, args[1:])
    else:
        raise NameError(args)
Example #3
0
async def main():
    shutdown_signal = asyncio.Event()
    modules = []

    # start main bus
    LOG.info('Starting message bus')
    modules.append(create_task(bus.main(shutdown_signal)))

    # start user tracking
    LOG.info('Starting user tracking')
    modules.append(create_task(tracking.main(shutdown_signal)))

    # start wifi tracker
    LOG.info('Starting Wifi tracking')
    modules.append(create_task(wifi.main(shutdown_signal)))

    # start volumio control
    LOG.info('Starting volumio control')
    modules.append(create_task(audio.main(shutdown_signal)))

    # start web interface
    LOG.info('Starting web interface')
    modules.append(create_task(web.main(shutdown_signal)))

    # start mqtt
    LOG.info('Starting MQTT')
    modules.append(create_task(mqtt.main(shutdown_signal)))

    LOG.info('Done starting up')

    try:
        await asyncio.gather(*modules)
    except KeyboardInterrupt:
        shutdown_signal.set()
Example #4
0
#!/usr/bin/env python
# -*- coding: utf-8 -*-

import sys
import argparse
parser = argparse.ArgumentParser(prog='kandu_server', description='Runs the web server. Open a browser at http://localhost:8888 (default port)')
parser.add_argument("--port", help="Port", default=8888, required=False)
parser.add_argument("--maxitems", dest='maxitems', default=500, type=int, help="How many files to preview", required=False)
parser.add_argument("--repository", dest='repository', type=str, help="Repository folder", required=True)
parser.add_argument("--hierarchy", dest='jsonfile', type=str, help="Output hierarchy json", required=True)
parser.add_argument("--ignore", dest='ignorelist', type=str, default=None, help="File listing rules which matching files should be hidden from the preview", required=False)
parser.add_argument("--sep", dest='separators', type=str, default="_", help="Characters to use as potential separators (includes slash by default)", required=False)

args = parser.parse_args()
from web import main
main(args)
Example #5
0
def main():
    update()
    print("Starting webserver...")
    import threading
    threading.Timer(2, open_browser).start()
    web.main()
Example #6
0
def scanner_web(ip, port):
    webScan = resources.web_scanner_config('GET', '/', ip)
    
    results = resources.netcat(ip, port, webScan)
    if results: 
        web.main(ip, port, results)
Example #7
0
 def setUp(self):
     from web import main
     app = main({})
     from webtest import TestApp
     self.testapp = TestApp(app)
parser.add_argument(
    '-extra_args',
    default = "",
    help='extra args to pass to mstate_contact_opt.py'
)
parser.add_argument(
    '-web',
    action='store_true',
    help='Serve results website.'
)

args = parser.parse_args()

if args.web:
    from web import main
    main()

log_id = uuid4().hex

logging.basicConfig(
    level=logging.DEBUG,
    format='%(asctime)s %(name)-12s %(levelname)-8s %(message)s',
    datefmt='%m-%d %H:%M',
    filename='logs/' + log_id,
    filemode='w'
)

formatter = logging.Formatter(
    '%(asctime)s - %(name)s - %(levelname)s - %(message)s')
logger = logging.getLogger(__file__)
logger.setLevel(logging.DEBUG if args.verbose else logging.INFO)
Example #9
0
def main():
    args = parse_args()
    if args.debug:
        print("Arguments:%s" % args)
    web.main(args)
def main():
    args = parse_args()
    if args.debug:
        print("Arguments:%s" % args)
    web.main(args.debug, args.static_dir, args.template_dir, args.listen)
Example #11
0

@app.route('/test/<str:a>/<str:b>')
@app.route('/test/<str:a>')
def test_route_1(request, a, b=None):
	return send_json({'a': a, 'b': b})


@app.route('/test-int/<int:a>')
def test_int_route(request, a):
	return send_json({'a': a, 'type': type(a).__name__})


test_index_tpl = Template(r'''
<h1>Tests</h1>
<ul>
	<li><a href="{{ app.url_for("test_route_1", a=4) }}">test_route_1(a=4)</a></li>
	<li><a href="{{ app.url_for("test_route_1", a=4, b=None) }}">test_route_1(a=4, b=None)</a></li>
	<li><a href="{{ app.url_for("test_route_1", a=4, b=6) }}">test_route_1(a=4, b=6)</a></li>
	<li><a href="{{ app.url_for("test_route_1", a=4, b=6, c=8) }}">test_route_1(a=4, b=6, c=8)</a></li>
	<li><a href="{{ app.url_for("test_int_route", a=4) }}">test_int_route(a=4)</a></li>
	<li><a href="{{ app.url_for("test_int_route", a="4") }}">test_int_route(a="4")</a></li>
</ul>
''')

@app.route('/')
def test_index(request):
	return send_html(test_index_tpl, app=app)

main(app)
Example #12
0
"""
liege is our general case wit.ai handler

liege.web.py serves a HTTP user interface, and interacts directly with the
    Wit.ai API. You can POST to it at <host>:<port>/wit/ to submit a query.
    When the wit.ai call returns on the server, it sends a Squidwork message
    containing the result.
    The ui frontend  subscribes to wit.ai result events so it can see those,
    too.

liege.worker.py listens to wit.ai squidwork results and does things.
    The results of its operations are also broadcast as squidwork messages
"""
__author__ = '*****@*****.**'

if __name__ == '__main__':
    from web import main()
    main()
Example #13
0
def main():
    args = parse_args()
    if args.debug:
        print("Arguments:%s" % args)
    web.main(args)
Example #14
0
import web

if __name__ == '__main__':
    web.main()
Example #15
0
def main():
    """Run scraper and web server."""
    car_scraper.main()
    web.main()
Example #16
0
def main():
    config = read_config()
    print 'Starting web server'
    web.main(index, int(config.get('web server', 'port')))