From aa59bfbf60d75508fc1f91220ed2598bf8cf97ec Mon Sep 17 00:00:00 2001 From: Bnyro Date: Sun, 5 May 2024 23:17:35 +0200 Subject: [feat] hostname replace plugin: support for external list file --- searx/settings_loader.py | 8 ++++++++ 1 file changed, 8 insertions(+) (limited to 'searx/settings_loader.py') diff --git a/searx/settings_loader.py b/searx/settings_loader.py index fe2696cce..6bf3465f0 100644 --- a/searx/settings_loader.py +++ b/searx/settings_loader.py @@ -31,6 +31,14 @@ def load_yaml(file_name): raise SearxSettingsException(e, file_name) from e +def get_yaml_file(file_name): + path = existing_filename_or_none(join(searx_dir, file_name)) + if path is None: + raise FileNotFoundError(f"File {file_name} does not exist!") + + return load_yaml(path) + + def get_default_settings_path(): return existing_filename_or_none(join(searx_dir, 'settings.yml')) -- cgit v1.2.3