[mod] pretty url separation

This commit is contained in:
Adam Tauber 2015-01-29 19:44:52 +01:00
parent bac98a02cb
commit 8de97dac03
2 changed files with 10 additions and 6 deletions

View File

@ -218,3 +218,10 @@ def dict_subset(d, properties):
if k in d: if k in d:
result[k] = d[k] result[k] = d[k]
return result return result
def prettify_url(url):
if len(url) > 74:
return u'{0}[...]{1}'.format(url[:35], url[-35:])
else:
return url

View File

@ -42,7 +42,8 @@ from searx.engines import (
) )
from searx.utils import ( from searx.utils import (
UnicodeWriter, highlight_content, html_to_text, get_themes, UnicodeWriter, highlight_content, html_to_text, get_themes,
get_static_files, get_result_templates, gen_useragent, dict_subset get_static_files, get_result_templates, gen_useragent, dict_subset,
prettify_url
) )
from searx.version import VERSION_STRING from searx.version import VERSION_STRING
from searx.languages import language_codes from searx.languages import language_codes
@ -330,11 +331,7 @@ def index():
result['title'] = ' '.join(html_to_text(result['title']) result['title'] = ' '.join(html_to_text(result['title'])
.strip().split()) .strip().split())
if len(result['url']) > 74: result['pretty_url'] = prettify_url(result['url'])
url_parts = result['url'][:35], result['url'][-35:]
result['pretty_url'] = u'{0}[...]{1}'.format(*url_parts)
else:
result['pretty_url'] = result['url']
# TODO, check if timezone is calculated right # TODO, check if timezone is calculated right
if 'publishedDate' in result: if 'publishedDate' in result: