[mod] pretty url separation
This commit is contained in:
		
							parent
							
								
									bac98a02cb
								
							
						
					
					
						commit
						8de97dac03
					
				| @ -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 | ||||||
|  | |||||||
| @ -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: | ||||||
|  | |||||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user
	 Adam Tauber
						Adam Tauber