mirror of
https://github.com/correl/Transmission-XBMC.git
synced 2024-11-24 19:19:56 +00:00
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:
parent
bb4b001fb6
commit
2313c3981f
1 changed files with 22 additions and 0 deletions
|
@ -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'
|
||||||
|
|
Loading…
Reference in a new issue