@@ -77,11 +77,11 @@ except ImportError:
79static_path, templates_path, themes =\
79static_path, templates_path, themes =\
80− get_themes(settings['themes_path']
80+ get_themes(settings['ui']['themes_path']
81− if settings.get('themes_path')
81+ if settings['ui']['themes_path']
82 else searx_dir)
82 else searx_dir)
84−default_theme = settings['server'].get('default_theme', 'default')
84+default_theme = settings['ui']['default_theme']
86static_files = get_static_files(searx_dir)
86static_files = get_static_files(searx_dir)
@@ -121,15 +121,15 @@ _category_names = (gettext('files'),
121 gettext('news'),
121 gettext('news'),
122 gettext('map'))
122 gettext('map'))
124−outgoing_proxies = settings.get('outgoing_proxies', None)
124+outgoing_proxies = settings['outgoing'].get('proxies', None)
127@babel.localeselector
127@babel.localeselector
128def get_locale():
128def get_locale():
129 locale = request.accept_languages.best_match(settings['locales'].keys())
129 locale = request.accept_languages.best_match(settings['locales'].keys())
131− if settings['server'].get('default_locale'):
131+ if settings['ui'].get('default_locale'):
132− locale = settings['server']['default_locale']
132+ locale = settings['ui']['default_locale']
134 if request.cookies.get('locale', '') in settings['locales']:
134 if request.cookies.get('locale', '') in settings['locales']:
135 locale = request.cookies.get('locale', '')
135 locale = request.cookies.get('locale', '')
@@ -640,12 +640,12 @@ def preferences():
640 stats[e.name] = {'time': None,
640 stats[e.name] = {'time': None,
641 'warn_timeout': False,
641 'warn_timeout': False,
642 'warn_time': False}
642 'warn_time': False}
643− if e.timeout > settings['server']['request_timeout']:
643+ if e.timeout > settings['outgoing']['request_timeout']:
644 stats[e.name]['warn_timeout'] = True
644 stats[e.name]['warn_timeout'] = True
646 for engine_stat in get_engines_stats()[0][1]:
646 for engine_stat in get_engines_stats()[0][1]:
647 stats[engine_stat.get('name')]['time'] = round(engine_stat.get('avg'), 3)
647 stats[engine_stat.get('name')]['time'] = round(engine_stat.get('avg'), 3)
648− if engine_stat.get('avg') > settings['server']['request_timeout']:
648+ if engine_stat.get('avg') > settings['outgoing']['request_timeout']:
649 stats[engine_stat.get('name')]['warn_time'] = True
649 stats[engine_stat.get('name')]['warn_time'] = True
650 # end of stats
650 # end of stats
@@ -683,7 +683,7 @@ def image_proxy():
684 resp = requests.get(url,
684 resp = requests.get(url,
685 stream=True,
685 stream=True,
686− timeout=settings['server'].get('request_timeout', 2),
686+ timeout=settings['outgoing']['request_timeout'],
687 headers=headers,
687 headers=headers,
688 proxies=outgoing_proxies)
688 proxies=outgoing_proxies)
@@ -775,8 +775,8 @@ def clear_cookies():
776def run():
776def run():
778− debug=settings['server']['debug'],
778+ debug=settings['general']['debug'],
779− use_debugger=settings['server']['debug'],
779+ use_debugger=settings['general']['debug'],
780 port=settings['server']['port'],
780 port=settings['server']['port'],
781 host=settings['server']['bind_address']
781 host=settings['server']['bind_address']