summaryrefslogtreecommitdiff
path: root/searx/settings.yml
diff options
context:
space:
mode:
authorMarkus Heiser <markus.heiser@darmarit.de>2021-10-06 18:02:29 +0200
committerMarkus Heiser <markus.heiser@darmarit.de>2021-10-07 08:45:02 +0200
commit19e41c137e7785ff5e4e99d04565792eba0a8a13 (patch)
tree94e919e34cfcac07961d1c79c69a976a38ff6da5 /searx/settings.yml
parentfeb2d4dda575eb1501fb5a8427de364bed7bc179 (diff)
downloadsearxng-19e41c137e7785ff5e4e99d04565792eba0a8a13.tar.gz
searxng-19e41c137e7785ff5e4e99d04565792eba0a8a13.zip
[mod] set 'engine.supported_languages' from the origin python module
The key of the dictionary 'searx.data.ENGINES_LANGUAGES' is the *engine name* configured in settings.xml. When multiple engines are configured to use the same origin engine (e.g. `engine: google`):: - name: google engine: google use_mobile_ui: false ... - name: google italian engine: google use_mobile_ui: false language: it ... - name: google mobile ui engine: google shortcut: gomui use_mobile_ui: true There exists no entry for ENGINES_LANGUAGES[engine.name] (e.g. `name: google mobile ui` or `name: google italian`). This issue can be solved by recreate the ENGINES_LANGUAGES:: make data.languages But this is nothing an SearXNG admin would like to do when just configuring additional engines, since this just doubles entries in ENGINES_LANGUAGES and BTW: `make data.languages` has various external requirements which might be not installed or not available, on a production host. With this patch, if engine.name fails, ENGINES_LANGUAGES[engine.engine] is used to get the engine.supported_languages (e.g. `google` for the engine named `google mobile`). For an engine, when there is `language: ...` in the YAML settings, the engine supports only one language, in this case engine.supported_languages should contains this value defined in settings.yml (e.g. `it` for the engine named `google italian`). Signed-off-by: Markus Heiser <markus.heiser@darmarit.de> Closes: https://github.com/searxng/searxng/issues/384
Diffstat (limited to 'searx/settings.yml')
-rw-r--r--searx/settings.yml11
1 files changed, 11 insertions, 0 deletions
diff --git a/searx/settings.yml b/searx/settings.yml
index cce70ac53..a46a4e913 100644
--- a/searx/settings.yml
+++ b/searx/settings.yml
@@ -601,6 +601,17 @@ engines:
# additional_tests:
# android: *test_android
+ # - name: google italian
+ # engine: google
+ # shortcut: goit
+ # use_mobile_ui: false
+ # language: it
+
+ # - name: google mobile ui
+ # engine: google
+ # shortcut: gomui
+ # use_mobile_ui: true
+
- name: google images
engine: google_images
shortcut: goi