on master help sign in
Merge pull request #65 from rsdy/master

[enh] sort piratebay results by seeders

commit637d58f2ed22c96bb1281900540585f039d60818 authorAdam Tauber <asciimoo@gmail.com> dateFri 16 May 2014, 16:43 (12 years ago) parent66f87f86725112
1 file changed+7−2
searx/engines/piratebay.py+7−2
searx/engines/piratebay.py+7−2
@@ -24,7 +24,6 @@ def request(query, params):
2424 pageno=params['pageno'] - 1)
2525 return params
2626
27−
2827def response(resp):
2928 results = []
3029 dom = html.fromstring(resp.text)
@@ -45,4 +44,10 @@ def response(resp):
4544 'leech': leech,
4645 'magnetlink': magnetlink.attrib['href'],
4746 'template': 'torrent.html'})
48− return results
47+ return sorted(results, key=lambda x: get_int('seed'), reversed=True)
48+
49+def get_int(field):
50+ try:
51+ return int(field)
52+ except TypeError:
53+ return 0