Browse Source

- Support category-based requests in piratebay search plugin

adaptive-webui-19844
Christophe Dumez 16 years ago
parent
commit
290bc8b7a6
  1. 8
      src/search_engine/engines/piratebay.py
  2. 2
      src/search_engine/engines/versions.txt

8
src/search_engine/engines/piratebay.py

@ -1,4 +1,4 @@
#VERSION: 1.20 #VERSION: 1.21
#AUTHORS: Fabien Devaux (fab@gnux.info) #AUTHORS: Fabien Devaux (fab@gnux.info)
#CONTRIBUTORS: Christophe Dumez (chris@qbittorrent.org) #CONTRIBUTORS: Christophe Dumez (chris@qbittorrent.org)
@ -33,7 +33,7 @@ from helpers import retrieve_url, download_file
class piratebay(object): class piratebay(object):
url = 'http://thepiratebay.org' url = 'http://thepiratebay.org'
name = 'The Pirate Bay' name = 'The Pirate Bay'
supported_categories = {'all': '', 'movies': '', 'music': '', 'games': '', 'software': ''} supported_categories = {'all': '0', 'movies': '200', 'music': '100', 'games': '400', 'software': '300'}
def __init__(self): def __init__(self):
self.results = [] self.results = []
@ -101,7 +101,9 @@ class piratebay(object):
while True and i<11: while True and i<11:
results = [] results = []
parser = self.SimpleSGMLParser(results, self.url) parser = self.SimpleSGMLParser(results, self.url)
dat = retrieve_url(self.url+'/search/%s/%u/7' % (what, i)) print self.url+'/search/%s/%u/99/%s' % (what, i, self.supported_categories[cat])
return
dat = retrieve_url(self.url+'/search/%s/%u/99/%s' % (what, i, self.supported_categories[cat]))
parser.feed(dat) parser.feed(dat)
parser.close() parser.close()
if len(results) <= 0: if len(results) <= 0:

2
src/search_engine/engines/versions.txt

@ -2,4 +2,4 @@ isohunt: 1.30
torrentreactor: 1.20 torrentreactor: 1.20
btjunkie: 2.21 btjunkie: 2.21
mininova: 1.31 mininova: 1.31
piratebay: 1.11 piratebay: 1.21

Loading…
Cancel
Save