mirror of
https://github.com/qbittorrent/qBittorrent.git
synced 2024-11-27 03:39:39 +03:00
- Added multipage support for mininova
This commit is contained in:
parent
e3f2480fe5
commit
f0edd7dcf7
2 changed files with 32 additions and 24 deletions
|
@ -1,4 +1,4 @@
|
|||
#VERSION: 1.00
|
||||
#VERSION: 1.10
|
||||
#AUTHORS: Fabien Devaux (fab@gnux.info)
|
||||
from novaprinter import prettyPrinter
|
||||
import urllib
|
||||
|
@ -26,9 +26,13 @@ class mininova(object):
|
|||
return txt.toxml()
|
||||
else:
|
||||
return ''.join([ get_text(n) for n in txt.childNodes])
|
||||
dat = urllib.urlopen(self.url+'/search/%s/seeds'%(what,)).read().decode('utf-8', 'replace')
|
||||
page = 1
|
||||
while True:
|
||||
res = 0
|
||||
dat = urllib.urlopen(self.url+'/search/%s/seeds/%d'%(what, page)).read().decode('utf-8', 'replace')
|
||||
dat = re.sub("<a href=\"http://www.boardreader.com/index.php.*\"", "<a href=\"plop\"", dat)
|
||||
dat = re.sub("<=", "<=", dat)
|
||||
dat = re.sub("&\s", "& ", dat)
|
||||
x = minidom.parseString(dat.encode('utf-8', 'replace'))
|
||||
table = x.getElementsByTagName('table').item(0)
|
||||
if not table: return
|
||||
|
@ -48,3 +52,7 @@ class mininova(object):
|
|||
if not vals['leech'].isdigit():
|
||||
vals['leech'] = 0
|
||||
prettyPrinter(vals)
|
||||
res = res + 1
|
||||
if res == 0:
|
||||
break
|
||||
page = page +1
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
isohunt: 1.00
|
||||
torrentreactor: 1.00
|
||||
btjunkie: 1.10
|
||||
mininova: 1.00
|
||||
mininova: 1.10
|
||||
piratebay: 1.00
|
Loading…
Reference in a new issue