| 
				
			 | 
			
			
				@@ -11,6 +11,7 @@ 
			 | 
		
	
		
			
			| 
				11
			 | 
			
				11
			 | 
			
			
				 from cgi import escape 
			 | 
		
	
		
			
			| 
				12
			 | 
			
				12
			 | 
			
			
				 from urllib import quote_plus 
			 | 
		
	
		
			
			| 
				13
			 | 
			
				13
			 | 
			
			
				 from lxml import html 
			 | 
		
	
		
			
			| 
				
			 | 
			
				14
			 | 
			
			
				+from searx.languages import language_codes 
			 | 
		
	
		
			
			| 
				14
			 | 
			
				15
			 | 
			
			
				  
			 | 
		
	
		
			
			| 
				15
			 | 
			
				16
			 | 
			
			
				  
			 | 
		
	
		
			
			| 
				16
			 | 
			
				17
			 | 
			
			
				 categories = ['videos'] 
			 | 
		
	
	
		
			
			| 
				
			 | 
			
			
				@@ -38,13 +39,22 @@ def response(resp): 
			 | 
		
	
		
			
			| 
				38
			 | 
			
				39
			 | 
			
			
				  
			 | 
		
	
		
			
			| 
				39
			 | 
			
				40
			 | 
			
			
				     dom = html.fromstring(resp.text) 
			 | 
		
	
		
			
			| 
				40
			 | 
			
				41
			 | 
			
			
				  
			 | 
		
	
		
			
			| 
				
			 | 
			
				42
			 | 
			
			
				+    search_lang = "" 
			 | 
		
	
		
			
			| 
				
			 | 
			
				43
			 | 
			
			
				+ 
			 | 
		
	
		
			
			| 
				
			 | 
			
				44
			 | 
			
			
				+    if resp.search_params['language'] != 'all': 
			 | 
		
	
		
			
			| 
				
			 | 
			
				45
			 | 
			
			
				+        search_lang = [lc[1] 
			 | 
		
	
		
			
			| 
				
			 | 
			
				46
			 | 
			
			
				+                       for lc in language_codes 
			 | 
		
	
		
			
			| 
				
			 | 
			
				47
			 | 
			
			
				+                       if lc[0][:2] == resp.search_params['language']][0] 
			 | 
		
	
		
			
			| 
				
			 | 
			
				48
			 | 
			
			
				+ 
			 | 
		
	
		
			
			| 
				41
			 | 
			
				49
			 | 
			
			
				      
			 | 
		
	
		
			
			| 
				42
			 | 
			
				50
			 | 
			
			
				     for result in dom.xpath(results_xpath): 
			 | 
		
	
		
			
			| 
				43
			 | 
			
				51
			 | 
			
			
				         link = result.xpath(".//a")[0] 
			 | 
		
	
		
			
			| 
				44
			 | 
			
				52
			 | 
			
			
				         href = link.attrib.get('href') 
			 | 
		
	
		
			
			| 
				45
			 | 
			
				53
			 | 
			
			
				  
			 | 
		
	
		
			
			| 
				46
			 | 
			
				54
			 | 
			
			
				         if language is not "": 
			 | 
		
	
		
			
			| 
				47
			 | 
			
				
			 | 
			
			
				-            href = href + language + "/" 
			 | 
		
	
		
			
			| 
				
			 | 
			
				55
			 | 
			
			
				+            href = href + language + '/' 
			 | 
		
	
		
			
			| 
				
			 | 
			
				56
			 | 
			
			
				+        elif search_lang: 
			 | 
		
	
		
			
			| 
				
			 | 
			
				57
			 | 
			
			
				+            href = href + search_lang + '/' 
			 | 
		
	
		
			
			| 
				48
			 | 
			
				58
			 | 
			
			
				  
			 | 
		
	
		
			
			| 
				49
			 | 
			
				59
			 | 
			
			
				         title = escape(link.xpath(".//text()")[0]) 
			 | 
		
	
		
			
			| 
				50
			 | 
			
				60
			 | 
			
			
				  
			 |