on master help sign in
[enh] sort piratebay results by seeders
commit6725112e6bde20a78ea12df5ee23a323493e8395 authorrhapsodhy <me@rhapsodhy.hu> dateWed 14 May 2014, 19:30 (12 years ago) parent66f87f8
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