diff options
author | Alexandre Flament <alex@al-f.net> | 2021-05-28 18:45:22 +0200 |
---|---|---|
committer | Alexandre Flament <alex@al-f.net> | 2021-06-01 08:10:15 +0200 |
commit | 4b07df62e5906e98315e9e856db8f39b2f28f36e (patch) | |
tree | 8ab5a8d8e012aabfe55d01f3157ec7bff897c8d3 /searx/__init__.py | |
parent | 856729226d5822a3285483689f9f8ba5c2bafc07 (diff) | |
download | searxng-4b07df62e5906e98315e9e856db8f39b2f28f36e.tar.gz searxng-4b07df62e5906e98315e9e856db8f39b2f28f36e.zip |
[mod] move all default settings into searx.settings_defaults
Diffstat (limited to 'searx/__init__.py')
-rw-r--r-- | searx/__init__.py | 40 |
1 files changed, 11 insertions, 29 deletions
diff --git a/searx/__init__.py b/searx/__init__.py index 6aac98713..ded0ff2f5 100644 --- a/searx/__init__.py +++ b/searx/__init__.py @@ -17,37 +17,18 @@ along with searx. If not, see < http://www.gnu.org/licenses/ >. import logging import searx.settings_loader -from os import environ -from os.path import realpath, dirname, join, abspath, isfile +from searx.settings_defaults import settings_set_defaults +from os.path import dirname, abspath searx_dir = abspath(dirname(__file__)) searx_parent_dir = abspath(dirname(dirname(__file__))) -engine_dir = dirname(realpath(__file__)) -static_path = abspath(join(dirname(__file__), 'static')) settings, settings_load_message = searx.settings_loader.load_settings() -if settings['ui']['static_path']: - static_path = settings['ui']['static_path'] - -''' -enable debug if -the environnement variable SEARX_DEBUG is 1 or true -(whatever the value in settings.yml) -or general.debug=True in settings.yml -disable debug if -the environnement variable SEARX_DEBUG is 0 or false -(whatever the value in settings.yml) -or general.debug=False in settings.yml -''' -searx_debug_env = environ.get('SEARX_DEBUG', '').lower() -if searx_debug_env == 'true' or searx_debug_env == '1': - searx_debug = True -elif searx_debug_env == 'false' or searx_debug_env == '0': - searx_debug = False -else: - searx_debug = settings.get('general', {}).get('debug') +if settings is not None: + settings = settings_set_defaults(settings) +searx_debug = settings['general']['debug'] if searx_debug: logging.basicConfig(level=logging.DEBUG) else: @@ -55,12 +36,13 @@ else: logger = logging.getLogger('searx') logger.info(settings_load_message) -logger.info('Initialisation done') -if 'SEARX_SECRET' in environ: - settings['server']['secret_key'] = environ['SEARX_SECRET'] -if 'SEARX_BIND_ADDRESS' in environ: - settings['server']['bind_address'] = environ['SEARX_BIND_ADDRESS'] +# log max_request_timeout +max_request_timeout = settings['outgoing']['max_request_timeout'] +if max_request_timeout is None: + logger.info('max_request_timeout=%s', repr(max_request_timeout)) +else: + logger.info('max_request_timeout=%i second(s)', max_request_timeout) class _brand_namespace: |