summaryrefslogtreecommitdiff
path: root/searx/engines/gigablast.py
diff options
context:
space:
mode:
authormarc <a01200356@itesm.mx>2016-08-06 22:19:21 -0500
committermarc <a01200356@itesm.mx>2016-12-13 19:32:00 -0600
commitc677aee58a4eca1015262eb24530620a333ddcef (patch)
tree9ebbe07e632d4fd9a1a2481406be57cf84b2b0b2 /searx/engines/gigablast.py
parent149802c56926bf48520c98932c4c36b8152b3d2d (diff)
filter langauges
Diffstat (limited to 'searx/engines/gigablast.py')
-rw-r--r--searx/engines/gigablast.py10
1 files changed, 9 insertions, 1 deletions
diff --git a/searx/engines/gigablast.py b/searx/engines/gigablast.py
index e139842fa..125ffa0a6 100644
--- a/searx/engines/gigablast.py
+++ b/searx/engines/gigablast.py
@@ -40,6 +40,12 @@ url_xpath = './/url'
title_xpath = './/title'
content_xpath = './/sum'
+supported_languages = ["en", "fr", "es", "ru", "tr", "ja", "zh-CN", "zh-TW", "ko", "de",
+ "nl", "it", "fi", "sv", "no", "pt", "vi", "ar", "he", "id", "el",
+ "th", "hi", "bn", "pl", "tl", "la", "eo", "ca", "bg", "tx", "sr",
+ "hu", "da", "lt", "cs", "gl", "ka", "gd", "go", "ro", "ga", "lv",
+ "hy", "is", "ag", "gv", "io", "fa", "te", "vv", "mg", "ku", "lb", "et"]
+
# do search-request
def request(query, params):
@@ -48,7 +54,9 @@ def request(query, params):
if params['language'] == 'all':
language = 'xx'
else:
- language = params['language'].split('-')[0]
+ language = params['language'].replace('-', '_').lower()
+ if language.split('-')[0] != 'zh':
+ language = language.split('-')[0]
if params['safesearch'] >= 1:
safesearch = 1