summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--searx/engines/piratebay.py9
1 files changed, 7 insertions, 2 deletions
diff --git a/searx/engines/piratebay.py b/searx/engines/piratebay.py
index ca1085141..85268dcab 100644
--- a/searx/engines/piratebay.py
+++ b/searx/engines/piratebay.py
@@ -24,7 +24,6 @@ def request(query, params):
pageno=params['pageno'] - 1)
return params
-
def response(resp):
results = []
dom = html.fromstring(resp.text)
@@ -45,4 +44,10 @@ def response(resp):
'leech': leech,
'magnetlink': magnetlink.attrib['href'],
'template': 'torrent.html'})
- return results
+ return sorted(results, key=lambda x: get_int('seed'), reversed=True)
+
+def get_int(field):
+ try:
+ return int(field)
+ except TypeError:
+ return 0