logo

searx

My custom branche(s) on searx, a meta-search engine git clone https://hacktivis.me/git/searx.git
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:

Msearx/engines/gentoo.py15++++++++++-----
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']