diff options
Diffstat (limited to 'searx/utils.py')
| -rw-r--r-- | searx/utils.py | 23 |
1 files changed, 19 insertions, 4 deletions
diff --git a/searx/utils.py b/searx/utils.py index ef221ef8e..c0afc94cb 100644 --- a/searx/utils.py +++ b/searx/utils.py @@ -17,11 +17,11 @@ from searx import logger logger = logger.getChild('utils') -ua_versions = ('29.0', - '30.0', - '31.0', +ua_versions = ('31.0', '32.0', - '33.0') + '33.0', + '34.0', + '35.0') ua_os = ('Windows NT 6.3; WOW64', 'X11; Linux x86_64', @@ -220,3 +220,18 @@ def dict_subset(d, properties): if k in d: result[k] = d[k] return result + + +def prettify_url(url): + if len(url) > 74: + return u'{0}[...]{1}'.format(url[:35], url[-35:]) + else: + return url + + +def get_blocked_engines(engines, cookies): + if 'blocked_engines' not in cookies: + return [engine for engine in engines if engines[engine].disabled] + + return [engine for engine in cookies.get('blocked_engines', '').split(',') + if engine in engines] |