@@ -77,11 +77,11 @@ except ImportError:
7777
7878
7979static_path, templates_path, themes =\
80− get_themes(settings['themes_path']
81− if settings.get('themes_path')
80+ get_themes(settings['ui']['themes_path']
81+ if settings['ui']['themes_path']
8282 else searx_dir)
8383
84−default_theme = settings['server'].get('default_theme', 'default')
84+default_theme = settings['ui']['default_theme']
8585
8686static_files = get_static_files(searx_dir)
8787
@@ -121,15 +121,15 @@ _category_names = (gettext('files'),
121121 gettext('news'),
122122 gettext('map'))
123123
124−outgoing_proxies = settings.get('outgoing_proxies', None)
124+outgoing_proxies = settings['outgoing'].get('proxies', None)
125125
126126
127127@babel.localeselector
128128def get_locale():
129129 locale = request.accept_languages.best_match(settings['locales'].keys())
130130
131− if settings['server'].get('default_locale'):
132− locale = settings['server']['default_locale']
131+ if settings['ui'].get('default_locale'):
132+ locale = settings['ui']['default_locale']
133133
134134 if request.cookies.get('locale', '') in settings['locales']:
135135 locale = request.cookies.get('locale', '')
@@ -640,12 +640,12 @@ def preferences():
640640 stats[e.name] = {'time': None,
641641 'warn_timeout': False,
642642 'warn_time': False}
643− if e.timeout > settings['server']['request_timeout']:
643+ if e.timeout > settings['outgoing']['request_timeout']:
644644 stats[e.name]['warn_timeout'] = True
645645
646646 for engine_stat in get_engines_stats()[0][1]:
647647 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']:
649649 stats[engine_stat.get('name')]['warn_time'] = True
650650 # end of stats
651651
@@ -683,7 +683,7 @@ def image_proxy():
683683
684684 resp = requests.get(url,
685685 stream=True,
686− timeout=settings['server'].get('request_timeout', 2),
686+ timeout=settings['outgoing']['request_timeout'],
687687 headers=headers,
688688 proxies=outgoing_proxies)
689689
@@ -775,8 +775,8 @@ def clear_cookies():
775775
776776def run():
777777 app.run(
778− debug=settings['server']['debug'],
779− use_debugger=settings['server']['debug'],
778+ debug=settings['general']['debug'],
779+ use_debugger=settings['general']['debug'],
780780 port=settings['server']['port'],
781781 host=settings['server']['bind_address']
782782 )