DEBUG = config.get("general", "debug_mode") or "-d" in sys.argv or "--debug" in sys.argv bottle.debug(DEBUG) # Middlewares from beaker.middleware import SessionMiddleware session_opts = { 'session.type': 'file', 'session.cookie_expires': False, 'session.data_dir': './tmp', 'session.auto': False } session = SessionMiddleware(app(), session_opts) web = StripPathMiddleware(session) if PREFIX: web = PrefixMiddleware(web, prefix=PREFIX) import api_app import cnl_app import setup_app # Last routes to register, import pyload_app # Server Adapter def run_server(host, port, server): run(app=web, host=host, port=port, quiet=True, server=server)
join(PYLOAD_DIR, "locale"), languages=[config.get("general", "language"), "en"], fallback=True) translation.install(True) env.install_gettext_translations(translation) from beaker.middleware import SessionMiddleware session_opts = { 'session.type': 'file', 'session.cookie_expires': False, 'session.data_dir': './tmp', 'session.auto': False } web = StripPathMiddleware(SessionMiddleware(app(), session_opts)) web = GZipMiddleWare(web) if PREFIX: web = PrefixMiddleware(web, prefix=PREFIX) import pyload.webui.app def run_simple(host="0.0.0.0", port="8000"): run(app=web, host=host, port=port, quiet=True) def run_lightweight(host="0.0.0.0", port="8000"): run(app=web, host=host, port=port, server="bjoern", quiet=True)