summaryrefslogtreecommitdiff
path: root/searx
diff options
context:
space:
mode:
Diffstat (limited to 'searx')
-rw-r--r--searx/engines/zlibrary.py2
-rw-r--r--searx/plugins/limiter.py2
-rw-r--r--searx/preferences.py6
-rw-r--r--searx/search/processors/online.py5
-rw-r--r--searx/settings.yml2
-rw-r--r--searx/settings_defaults.py2
-rw-r--r--searx/templates/simple/base.html2
-rw-r--r--searx/templates/simple/preferences.html8
8 files changed, 16 insertions, 13 deletions
diff --git a/searx/engines/zlibrary.py b/searx/engines/zlibrary.py
index 81d93ac84..7778f69b6 100644
--- a/searx/engines/zlibrary.py
+++ b/searx/engines/zlibrary.py
@@ -39,7 +39,7 @@ def init(engine_settings=None):
resp = http_get('https://z-lib.org', timeout=5.0)
if resp.ok:
dom = html.fromstring(resp.text)
- base_url = "https:" + extract_text(
+ base_url = extract_text(
eval_xpath(dom, './/a[contains(@class, "domain-check-link") and @data-mode="books"]/@href')
)
logger.debug("using base_url: %s" % base_url)
diff --git a/searx/plugins/limiter.py b/searx/plugins/limiter.py
index bdaeeea69..c9aa36265 100644
--- a/searx/plugins/limiter.py
+++ b/searx/plugins/limiter.py
@@ -85,7 +85,7 @@ def is_accepted_request() -> bool:
def pre_request():
if not is_accepted_request():
- return '', 429
+ return 'Too Many Requests', 429
return None
diff --git a/searx/preferences.py b/searx/preferences.py
index a7ecac55e..fdb4f5008 100644
--- a/searx/preferences.py
+++ b/searx/preferences.py
@@ -365,9 +365,9 @@ class Preferences:
locked=is_locked('simple_style'),
choices=['', 'auto', 'light', 'dark']
),
- 'center_aligment': MapSetting(
- settings['ui']['center_aligment'],
- locked=is_locked('center_aligment'),
+ 'center_alignment': MapSetting(
+ settings['ui']['center_alignment'],
+ locked=is_locked('center_alignment'),
map={
'0': False,
'1': True,
diff --git a/searx/search/processors/online.py b/searx/search/processors/online.py
index f8fbcf40c..0cfe6e123 100644
--- a/searx/search/processors/online.py
+++ b/searx/search/processors/online.py
@@ -163,7 +163,10 @@ class OnlineProcessor(EngineProcessor):
self.logger.exception('CAPTCHA')
except SearxEngineTooManyRequestsException as e:
if "google" in self.engine_name:
- self.logger.warn("We recommend enabling the use_mobile_ui parameter if google is blocked for you.")
+ self.logger.warn(
+ "Set to 'true' the use_mobile_ui parameter in the 'engines:'"
+ " section of your settings.yml file if google is blocked for you."
+ )
self.handle_exception(result_container, e, suspend=True)
self.logger.exception('Too many requests')
except SearxEngineAccessDeniedException as e:
diff --git a/searx/settings.yml b/searx/settings.yml
index a8ec798e7..7bbdda85e 100644
--- a/searx/settings.yml
+++ b/searx/settings.yml
@@ -92,7 +92,7 @@ ui:
# ui theme
default_theme: simple
# center the results ?
- center_aligment: false
+ center_alignment: false
# Default interface locale - leave blank to detect from browser information or
# use codes from the 'locales' config section
default_locale: ""
diff --git a/searx/settings_defaults.py b/searx/settings_defaults.py
index bb4707cc4..3185dd7bd 100644
--- a/searx/settings_defaults.py
+++ b/searx/settings_defaults.py
@@ -185,7 +185,7 @@ SCHEMA = {
'theme_args': {
'simple_style': SettingsValue(SIMPLE_STYLE, 'auto'),
},
- 'center_aligment': SettingsValue(bool, False),
+ 'center_alignment': SettingsValue(bool, False),
'results_on_new_tab': SettingsValue(bool, False),
'advanced_search': SettingsValue(bool, False),
'query_in_title': SettingsValue(bool, False),
diff --git a/searx/templates/simple/base.html b/searx/templates/simple/base.html
index d1d3d8fe5..a2464a1a5 100644
--- a/searx/templates/simple/base.html
+++ b/searx/templates/simple/base.html
@@ -1,5 +1,5 @@
<!DOCTYPE html>
-<html class="no-js theme-{{ preferences.get_value('simple_style') or 'auto' }} center-aligment-{{ preferences.get_value('center_aligment') and 'yes' or 'no' }}" lang="{{ locale_rfc5646 }}" {% if rtl %} dir="rtl"{% endif %}>
+<html class="no-js theme-{{ preferences.get_value('simple_style') or 'auto' }} center-aligment-{{ preferences.get_value('center_alignment') and 'yes' or 'no' }}" lang="{{ locale_rfc5646 }}" {% if rtl %} dir="rtl"{% endif %}>
<head>
<meta charset="UTF-8" />
<meta name="description" content="SearXNG — a privacy-respecting, hackable metasearch engine">
diff --git a/searx/templates/simple/preferences.html b/searx/templates/simple/preferences.html
index aa0e65e28..8ee0a02c7 100644
--- a/searx/templates/simple/preferences.html
+++ b/searx/templates/simple/preferences.html
@@ -214,11 +214,11 @@
<div class="description">{{ _('Choose auto to follow your browser settings') }}</div>
</fieldset>
<fieldset>
- <legend id="pref_center_aligment">{{ _('Center Alignment') }}</legend>
+ <legend id="pref_center_alignment">{{ _('Center Alignment') }}</legend>
<p class="value">
- <select name="center_aligment" aria-labelledby="pref_center_aligment">
- <option value="1" {% if preferences.get_value('center_aligment') %}selected="selected"{% endif %}>{{ _('On') }}</option>
- <option value="0" {% if not preferences.get_value('center_aligment') %}selected="selected"{% endif %}>{{ _('Off')}}</option>
+ <select name="center_alignment" aria-labelledby="pref_center_alignment">
+ <option value="1" {% if preferences.get_value('center_alignment') %}selected="selected"{% endif %}>{{ _('On') }}</option>
+ <option value="0" {% if not preferences.get_value('center_alignment') %}selected="selected"{% endif %}>{{ _('Off')}}</option>
</select>
</p>
<div class="description">{{ _('Displays results in the center of the page (Oscar layout).') }}</div>