| 
					
				 | 
			
			
				@@ -13,6 +13,7 @@ from searx.utils import ( 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     extract_text, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     eval_xpath, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     eval_xpath_getindex, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    eval_xpath_list, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     get_torrent_size, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 ) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -55,11 +56,14 @@ def response(resp): 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             continue 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         title = extract_text(a) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         url = eval_xpath_getindex(a, '@href', 0, None) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        stats = eval_xpath(result, './div//div[contains(@class, "stats")]/div') 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        categ = eval_xpath(result, './div//a[contains(@class, "category")]') 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        metadata = extract_text(categ) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        stats = eval_xpath_list(result, './div//div[contains(@class, "stats")]/div', min_len=5) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         n, u = extract_text(stats[1]).split() 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         filesize = get_torrent_size(n, u) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         leech = extract_text(stats[2]) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         seed = extract_text(stats[3]) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        torrentfile = eval_xpath_getindex(result, './div//a[contains(@class, "dl-torrent")]/@href', 0, None) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         magnet = eval_xpath_getindex(result, './div//a[contains(@class, "dl-magnet")]/@href', 0, None) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         params = { 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -69,6 +73,8 @@ def response(resp): 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             'url': base_url_rand + url, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             'filesize': filesize, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             'magnetlink': magnet, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            'torrentfile': torrentfile, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            'metadata': metadata, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             'template': "torrent.html", 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 |