logo

searx

My custom branche(s) on searx, a meta-search engine git clone https://hacktivis.me/git/searx.git
commit: 39a97825d9cbcff4b2a29adbae4a745dbfa6c823
parent 4776abd1acdc87a218eb6ae894008c6e8df4a2af
Author: jcherqui <joachim.cherqui@viacesi.fr>
Date:   Sun, 15 Jan 2017 15:29:01 +0100

Add torrent infos

Diffstat:

Msearx/engines/1337x.py11++++++++++-
1 file changed, 10 insertions(+), 1 deletion(-)

diff --git a/searx/engines/1337x.py b/searx/engines/1337x.py @@ -1,6 +1,7 @@ from urllib import quote from lxml import html from searx.engines.xpath import extract_text +from searx.utils import get_torrent_size from urlparse import urljoin url = 'https://1337x.to/' @@ -23,9 +24,17 @@ def response(resp): for result in dom.xpath('//table[contains(@class, "table-list")]/tbody//tr'): href = urljoin(url, result.xpath('./td[contains(@class, "name")]/a[2]/@href')[0]) title = extract_text(result.xpath('./td[contains(@class, "name")]/a[2]')) + seed = extract_text(result.xpath('.//td[contains(@class, "seeds")]')) + leech = extract_text(result.xpath('.//td[contains(@class, "leeches")]')) + filesize_info = extract_text(result.xpath('.//td[contains(@class, "size")]/text()')) + filesize, filesize_multiplier = filesize_info.split() + filesize = get_torrent_size(filesize, filesize_multiplier) results.append({'url': href, 'title': title, - 'content': ''}) + 'seed': seed, + 'leech': leech, + 'filesize': filesize, + 'template': 'torrent.html'}) return results