commit: ff2eac9f6b382e8ad30eed2b733740ce4a50f6e6
parent 5f0888b8f4f7a46a7418e6faf34d47d45adca1c7
Author: Alice Ferrazzi <alice.ferrazzi@gmail.com>
Date: Sun, 19 Aug 2018 10:22:04 +0900
Fix choosing languges function
Searching for english is now giving all pages results.
Instead searching for a specific language different from english
is correctly returning only translated pages for the selected language.
Diffstat:
1 file changed, 10 insertions(+), 5 deletions(-)
diff --git 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']