diff options
| author | Alexandre Flament <alex@al-f.net> | 2022-01-06 09:22:02 +0100 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2022-01-06 09:22:02 +0100 |
| commit | aedd6279b3d13778aab5d401ee3b9d4d247365c4 (patch) | |
| tree | c10d95ca4eb907d269df2b6392567d15765f0dec /searx/preferences.py | |
| parent | 0ebad8220fe574c690d113d7e9d6a85f5ac16616 (diff) | |
| parent | a4c2cfb837a3f92e2c0f0b8a0bac7a6e03499640 (diff) | |
Merge pull request #634 from not-my-profile/powered-by
Introduce `categories_as_tabs` & group engines in tabs
Diffstat (limited to 'searx/preferences.py')
| -rw-r--r-- | searx/preferences.py | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/searx/preferences.py b/searx/preferences.py index 2a9b0af0c..b550e1ebd 100644 --- a/searx/preferences.py +++ b/searx/preferences.py @@ -12,6 +12,7 @@ from urllib.parse import parse_qs, urlencode from searx import settings, autocomplete from searx.locales import LOCALE_NAMES from searx.webutils import VALID_LANGUAGE_CODE +from searx.engines import OTHER_CATEGORY COOKIE_MAX_AGE = 60 * 60 * 24 * 365 * 5 # 5 years @@ -271,6 +272,8 @@ class EnginesSetting(SwitchableSetting): transformed_choices = [] for engine_name, engine in self.choices.items(): # pylint: disable=no-member,access-member-before-definition for category in engine.categories: + if not category in list(settings['categories_as_tabs'].keys()) + [OTHER_CATEGORY]: + continue transformed_choice = {} transformed_choice['default_on'] = not engine.disabled transformed_choice['id'] = '{}__{}'.format(engine_name, category) |