def register_web_ui(mgr): global manager, assets manager = mgr assets_cache = os.path.join(manager.config_base, '.webassets-cache') if not os.path.isdir(assets_cache): os.mkdir(assets_cache) assets = Environment(webui_app) assets.directory = assets_cache for p in _get_plugin_paths(): assets.append_path(p, url="%s/plugin" % webui_app.url_path) assets.cache = assets_cache assets.url = '%s/cache' % webui_app.url_path if 'debug' in manager.args: assets.debug = True load_assets() load_ui_plugins() register_app(webui_app.url_path, webui_app) register_home('%s/' % webui_app.url_path)
def register_web_server(manager): """Registers Web Server and loads API (always) and WebUi via config""" global web_server, config_hash if not manager.is_daemon: return config = manager.config.get('web_server') if get_config_hash(config) == config_hash: log.debug('web server config has\'nt changed') return config_hash = get_config_hash(config) web_server_config = prepare_config(config) # Removes any existing web server instances if exists stop_server(manager) if not web_server_config: return log.info("Running web server at IP %s:%s", web_server_config['bind'], web_server_config['port']) # Register API api_app.secret_key = get_secret() log.info("Initiating API") register_app('/api', api_app) # Register WebUI if web_server_config.get('web_ui'): log.info('Registering WebUI') register_web_ui(manager) web_server = setup_server(web_server_config)
def register_web_ui(mgr): global manager, app_base, debug manager = mgr if 'debug' in manager.args: debug = True if debug: app_base = os.path.join(ui_base, '.tmp', 'serve') if not os.path.exists(app_base): log.warning('Unable to start web ui in debug mode. To enable debug mode please run the debug build, ' 'see http://flexget.com/wiki/Web-UI for instructions') log.warning('Attempting to serve web ui from complied directory') app_base = None if not app_base: app_base = ui_dist if not os.path.exists(app_base): log.fatal('Failed to start web ui,' ' this can happen if you are running from GitHub version and forgot to run the web ui build, ' 'see http://flexget.com/wiki/Web-UI for instructions') app_base = None register_app(webui_app.url_path, webui_app) register_home('%s/' % webui_app.url_path)
def register_web_ui(mgr): global manager, app_base, debug manager = mgr if 'debug' in manager.args: debug = True if debug: app_base = os.path.join(ui_base, '.tmp', 'serve') if not os.path.exists(app_base): log.warning( 'Unable to start web ui in debug mode. To enable debug mode please run the debug build, ' 'see http://flexget.com/wiki/Web-UI for instructions') log.warning('Attempting to serve web ui from complied directory') app_base = None if not app_base: app_base = ui_dist if not os.path.exists(app_base): log.fatal( 'Failed to start web ui,' ' this can happen if you are running from GitHub version and forgot to run the web ui build, ' 'see http://flexget.com/wiki/Web-UI for instructions') app_base = None register_app(webui_app.url_path, webui_app) register_home('%s/' % webui_app.url_path)
def register_web_server(manager): """ Registers Web Server and loads API (always) and WebUi via config """ web_server_config = manager.config.get('web_server') web_server_config = prepare_config(web_server_config) if not web_server_config: log.debug( "Not starting web server as it's disabled or not set in the config" ) return log.info("Running web server at IP %s:%s", web_server_config['bind'], web_server_config['port']) # Register API api_app.secret_key = get_secret() log.info("Initiating API") register_app('/api', api_app) # Register WebUI if web_server_config.get('web_ui'): log.info('Registering WebUI') register_web_ui(manager) setup_server(web_server_config)
def register_api(mgr): global api_config api_config = mgr.config.get('api') app.secret_key = get_secret() if api_config: register_app('/api', app)
def register_web_ui(mgr): global manager, app_base, debug manager = mgr if not os.path.exists(ui_dist): log.fatal('Failed to start web ui,' ' this can happen if you are running from GitHub version and forgot to run the web ui build, ' 'see http://flexget.com/wiki/Web-UI/v2 for instructions') register_app(webui_app.url_path, webui_app)
def register_web_ui(mgr): global manager, app_base, debug manager = mgr if not os.path.exists(ui_dist): log.fatal( 'Failed to start web ui,' ' this can happen if you are running from GitHub version and forgot to run the web ui build, ' 'see http://flexget.com/wiki/Web-UI/v2 for instructions') register_app(webui_app.url_path, webui_app)
def register_web_ui(cfg): global config, exists config = cfg if not os.path.exists(ui_dist): exists = False logger.critical( 'Failed to start web ui,' ' this can happen if you are running from GitHub version and forgot to run the web ui build, ' 'see http://flexget.com/wiki/Web-UI/v2 for instructions') register_app(webui_app.url_path, webui_app, 'WebUI (v2)')
def register_api(mgr): global api_config api_config = mgr.config.get("api") if api_config: register_app("/api", app)