From 2274d55d5a4dea76b645e3495673545fea0fe529 Mon Sep 17 00:00:00 2001 From: Markus Heiser Date: Mon, 13 Nov 2023 19:12:50 +0100 Subject: [mod] add option max_page Related: https://github.com/searxng/searxng/issues/2982 Closes: https://github.com/searxng/searxng/issues/2972 Signed-off-by: Markus Heiser --- searx/search/processors/abstract.py | 5 +++++ 1 file changed, 5 insertions(+) (limited to 'searx/search/processors') diff --git a/searx/search/processors/abstract.py b/searx/search/processors/abstract.py index 0cabec97a..baa031a06 100644 --- a/searx/search/processors/abstract.py +++ b/searx/search/processors/abstract.py @@ -150,6 +150,11 @@ class EngineProcessor(ABC): if search_query.pageno > 1 and not self.engine.paging: return None + # if max page is reached, skip + max_page = self.engine.max_page or settings['search']['max_page'] + if max_page and max_page < search_query.pageno: + return None + # if time_range is not supported, skip if search_query.time_range and not self.engine.time_range_support: return None -- cgit v1.2.3