From 7ec8bc3ea76516e33318c67165161df5c1efdd36 Mon Sep 17 00:00:00 2001 From: Alexandre Flament Date: Wed, 16 Dec 2020 13:41:32 +0100 Subject: [mod] split searx.search into different processors see searx.search.processors.abstract.EngineProcessor First the method searx call the get_params method. If the return value is not None, then the searx call the method search. --- utils/standalone_searx.py | 11 +++++------ 1 file changed, 5 insertions(+), 6 deletions(-) (limited to 'utils') diff --git a/utils/standalone_searx.py b/utils/standalone_searx.py index 0a35cc4a2..c52035fb9 100755 --- a/utils/standalone_searx.py +++ b/utils/standalone_searx.py @@ -6,8 +6,8 @@ Getting categories without initiate the engine will only return `['general']` >>> import searx.engines ... list(searx.engines.categories.keys()) ['general'] ->>> import searx -... searx.engines.initialize_engines(searx.settings['engines']) +>>> import searx.search +... searx.search.initialize() ... list(searx.engines.categories.keys()) ['general', 'it', 'science', 'images', 'news', 'videos', 'music', 'files', 'social media', 'map'] @@ -22,11 +22,11 @@ Example to run it from python: >>> import importlib ... import json ... import sys -... import searx ... import searx.engines +... import searx.search ... search_query = 'rain' ... # initialize engines -... searx.engines.initialize_engines(searx.settings['engines']) +... searx.search.initialize() ... # load engines categories once instead of each time the function called ... engine_cs = list(searx.engines.categories.keys()) ... # load module @@ -82,7 +82,6 @@ from json import dumps from typing import Any, Dict, List, Optional import searx -import searx.engines import searx.preferences import searx.query import searx.search @@ -208,7 +207,7 @@ def parse_argument( if __name__ == '__main__': - searx.engines.initialize_engines(searx.settings['engines']) + searx.search.initialize() engine_cs = list(searx.engines.categories.keys()) prog_args = parse_argument(category_choices=engine_cs) search_q = get_search_query(prog_args, engine_categories=engine_cs) -- cgit v1.2.3