Update search.py

added a search in a PirateBay proxy,
because the original site is blocked by many ISPs,

the postfix /0/7/0 in url gives sorting by number of seeds

could you verify if it works? and add it to official release
that's the only thing my openelec misses
This commit is contained in:
kor-dian 2014-01-08 21:59:34 +01:00
parent bb4b001fb6
commit 2313c3981f

View file

@ -50,6 +50,28 @@ class TPB(Search):
'leechers': leechers, 'leechers': leechers,
}) })
return torrents return torrents
class TPBproxy(Search):
def __init__(self):
self.search_uri = 'http://pirateproxy.net/search/%s/0/7/0'
def search(self, terms):
torrents = []
url = self.search_uri % '+'.join(terms.split(' '))
f = urlopen(url)
soup = BeautifulSoup(f.read())
for details in soup.findAll('a', {'class': 'detLink'}):
name = details.text
url = details.findNext('a', {'href': re.compile('^magnet:')})['href']
td = details.findNext('td')
seeds = int(td.text)
td = td.findNext('td')
leechers = int(td.text)
torrents.append({
'url': url,
'name': name,
'seeds': seeds,
'leechers': leechers,
})
return torrents
class TorrentReactor(Search): class TorrentReactor(Search):
def __init__(self): def __init__(self):
self.search_uri = 'http://www.torrentreactor.net/rss.php?search=%s' self.search_uri = 'http://www.torrentreactor.net/rss.php?search=%s'