Commit d43d9727 authored by Noemi Vanyi's avatar Noemi Vanyi

[enh] add server_settings call - closes #566

parent 1e0381a8
...@@ -49,6 +49,7 @@ from flask import ( ...@@ -49,6 +49,7 @@ from flask import (
redirect, send_from_directory redirect, send_from_directory
) )
from flask.ext.babel import Babel, gettext, format_date from flask.ext.babel import Babel, gettext, format_date
from flask.json import jsonify
from searx import settings, searx_dir from searx import settings, searx_dir
from searx.engines import ( from searx.engines import (
categories, engines, get_engines_stats, engine_shortcuts categories, engines, get_engines_stats, engine_shortcuts
...@@ -685,6 +686,24 @@ def clear_cookies(): ...@@ -685,6 +686,24 @@ def clear_cookies():
return resp return resp
@app.route('/config')
def config():
return jsonify({'categories': categories.keys(),
'engines': [{'name': engine_name,
'categories': engine.categories,
'enabled': not engine.disabled}
for engine_name, engine in engines.items()],
'plugins': [{'name': plugin.name,
'enabled': plugin.default_on}
for plugin in plugins],
'instance_name': settings['general']['instance_name'],
'locales': settings['locales'],
'default_locale': settings['ui']['default_locale'],
'autocomplete': settings['search']['autocomplete'],
'safe_search': settings['search']['safe_search'],
'default_theme': settings['ui']['default_theme']})
def run(): def run():
app.run( app.run(
debug=settings['general']['debug'], debug=settings['general']['debug'],
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment