summaryrefslogtreecommitdiff
path: root/searx/__init__.py
diff options
context:
space:
mode:
authorAlexandre Flament <alex@al-f.net>2021-05-28 18:45:22 +0200
committerAlexandre Flament <alex@al-f.net>2021-06-01 08:10:15 +0200
commit4b07df62e5906e98315e9e856db8f39b2f28f36e (patch)
tree8ab5a8d8e012aabfe55d01f3157ec7bff897c8d3 /searx/__init__.py
parent856729226d5822a3285483689f9f8ba5c2bafc07 (diff)
downloadsearxng-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__.py40
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: