|  | @@ -1,12 +1,14 @@
 | 
	
		
			
				|  |  |  # SPDX-License-Identifier: AGPL-3.0-or-later
 | 
	
		
			
				|  |  | -"""
 | 
	
		
			
				|  |  | - Bing (Videos)
 | 
	
		
			
				|  |  | +# lint: pylint
 | 
	
		
			
				|  |  | +"""Bing (Videos)
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  |  """
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  from json import loads
 | 
	
		
			
				|  |  | -from lxml import html
 | 
	
		
			
				|  |  |  from urllib.parse import urlencode
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | +from lxml import html
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  |  from searx.utils import match_language
 | 
	
		
			
				|  |  |  from searx.engines.bing import language_aliases
 | 
	
		
			
				|  |  |  
 | 
	
	
		
			
				|  | @@ -82,22 +84,18 @@ def response(resp):
 | 
	
		
			
				|  |  |      dom = html.fromstring(resp.text)
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |      for result in dom.xpath('//div[@class="dg_u"]'):
 | 
	
		
			
				|  |  | -        try:
 | 
	
		
			
				|  |  | -            metadata = loads(result.xpath('.//div[@class="vrhdata"]/@vrhm')[0])
 | 
	
		
			
				|  |  | -            info = ' - '.join(result.xpath('.//div[@class="mc_vtvc_meta_block"]//span/text()')).strip()
 | 
	
		
			
				|  |  | -            content = '{0} - {1}'.format(metadata['du'], info)
 | 
	
		
			
				|  |  | -            thumbnail = '{0}th?id={1}'.format(base_url, metadata['thid'])
 | 
	
		
			
				|  |  | -            results.append(
 | 
	
		
			
				|  |  | -                {
 | 
	
		
			
				|  |  | -                    'url': metadata['murl'],
 | 
	
		
			
				|  |  | -                    'thumbnail': thumbnail,
 | 
	
		
			
				|  |  | -                    'title': metadata.get('vt', ''),
 | 
	
		
			
				|  |  | -                    'content': content,
 | 
	
		
			
				|  |  | -                    'template': 'videos.html',
 | 
	
		
			
				|  |  | -                }
 | 
	
		
			
				|  |  | -            )
 | 
	
		
			
				|  |  | -
 | 
	
		
			
				|  |  | -        except:
 | 
	
		
			
				|  |  | -            continue
 | 
	
		
			
				|  |  | +        metadata = loads(result.xpath('.//div[@class="vrhdata"]/@vrhm')[0])
 | 
	
		
			
				|  |  | +        info = ' - '.join(result.xpath('.//div[@class="mc_vtvc_meta_block"]//span/text()')).strip()
 | 
	
		
			
				|  |  | +        content = '{0} - {1}'.format(metadata['du'], info)
 | 
	
		
			
				|  |  | +        thumbnail = '{0}th?id={1}'.format(base_url, metadata['thid'])
 | 
	
		
			
				|  |  | +        results.append(
 | 
	
		
			
				|  |  | +            {
 | 
	
		
			
				|  |  | +                'url': metadata['murl'],
 | 
	
		
			
				|  |  | +                'thumbnail': thumbnail,
 | 
	
		
			
				|  |  | +                'title': metadata.get('vt', ''),
 | 
	
		
			
				|  |  | +                'content': content,
 | 
	
		
			
				|  |  | +                'template': 'videos.html',
 | 
	
		
			
				|  |  | +            }
 | 
	
		
			
				|  |  | +        )
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |      return results
 |