summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--searx/engines/gentoo.py15
1 files changed, 10 insertions, 5 deletions
diff --git a/searx/engines/gentoo.py b/searx/engines/gentoo.py
index 3611068d3..39568a148 100644
--- a/searx/engines/gentoo.py
+++ b/searx/engines/gentoo.py
@@ -4,7 +4,7 @@
Gentoo Wiki
@website https://wiki.gentoo.org
- @provide-api no (Mediawiki provides API, but Arch Wiki blocks access to it
+ @provide-api yes
@using-api no
@results HTML
@stable no (HTML can change)
@@ -35,18 +35,23 @@ def locale_to_lang_code(locale):
# wikis for some languages were moved off from the main site, we need to make
# requests to correct URLs to be able to get results in those languages
-lang_urls = {
+lang_urls= {
'en': {
'base': 'https://wiki.gentoo.org',
- 'search': '/index.php?title=Special:Search&offset={offset}&{query}&profile=translation&languagefilter={language}'
+ 'search': '/index.php?title=Special:Search&offset={offset}&{query}'
+ },
+ 'others': {
+ 'base': 'https://wiki.gentoo.org',
+ 'search': '/index.php?title=Special:Search&offset={offset}&{query}\
+ &profile=translation&languagefilter={language}'
}
}
# get base & search URLs for selected language
def get_lang_urls(language):
- if language in lang_urls:
- return lang_urls[language]
+ if language != 'en':
+ return lang_urls['others']
return lang_urls['en']