logo

searx

My custom branche(s) on searx, a meta-search engine
commit: c23db1b2bfb2c9233816fc378927c49b67eeffaf
parent: a288aa322e2f409fe0d39ba610ad9ce77cb5bc5f
Author: Adam Tauber <asciimoo@gmail.com>
Date:   Sat,  6 Sep 2014 15:21:29 +0200

[enh] more flexible category selection

Diffstat:

Msearx/webapp.py10++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)

diff --git a/searx/webapp.py b/searx/webapp.py @@ -151,12 +151,18 @@ def render(template_name, override_theme=None, **kwargs): if not 'selected_categories' in kwargs: kwargs['selected_categories'] = [] + for arg in request.args: + if arg.startswith('category_'): + c = arg.split('_', 1)[1] + if c in categories: + kwargs['selected_categories'].append(c) + if not kwargs['selected_categories']: cookie_categories = request.cookies.get('categories', '').split(',') for ccateg in cookie_categories: if ccateg in categories: kwargs['selected_categories'].append(ccateg) - if not kwargs['selected_categories']: - kwargs['selected_categories'] = ['general'] + if not kwargs['selected_categories']: + kwargs['selected_categories'] = ['general'] if not 'autocomplete' in kwargs: kwargs['autocomplete'] = autocomplete