Update mejortorrent.py
This commit is contained in:
@@ -106,8 +106,7 @@ def buscador(item):
|
|||||||
title = scrapertools.remove_htmltags(scrapedtitle).decode('iso-8859-1').encode('utf-8')
|
title = scrapertools.remove_htmltags(scrapedtitle).decode('iso-8859-1').encode('utf-8')
|
||||||
url = urlparse.urljoin(item.url, scrapedurl)
|
url = urlparse.urljoin(item.url, scrapedurl)
|
||||||
logger.debug("title=[" + title + "], url=[" + url + "]")
|
logger.debug("title=[" + title + "], url=[" + url + "]")
|
||||||
|
itemlist.append(Item(channel=item.channel, action="play", title=title, url=url, folder=False, extra="pelicula"))
|
||||||
itemlist.append(Item(channel=item.channel, action="play", title=title, url=url, folder=False, extra=""))
|
|
||||||
|
|
||||||
# busca docu
|
# busca docu
|
||||||
patron = "<a href='(/doc-descargar-torrent[^']+)' .*?"
|
patron = "<a href='(/doc-descargar-torrent[^']+)' .*?"
|
||||||
@@ -205,6 +204,7 @@ def getlist(item):
|
|||||||
|
|
||||||
|
|
||||||
def episodios(item):
|
def episodios(item):
|
||||||
|
#import web_pdb; web_pdb.set_trace()
|
||||||
logger.info()
|
logger.info()
|
||||||
itemlist = []
|
itemlist = []
|
||||||
|
|
||||||
@@ -217,7 +217,7 @@ def episodios(item):
|
|||||||
|
|
||||||
item.thumbnail = scrapertools.find_single_match(data,
|
item.thumbnail = scrapertools.find_single_match(data,
|
||||||
"src='http://www\.mejortorrent\.com(/uploads/imagenes/" + tabla + "/[a-zA-Z0-9_ ]+.jpg)'")
|
"src='http://www\.mejortorrent\.com(/uploads/imagenes/" + tabla + "/[a-zA-Z0-9_ ]+.jpg)'")
|
||||||
item.thumbnail = host + + urllib.quote(item.thumbnail)
|
item.thumbnail = host + urllib.quote(item.thumbnail)
|
||||||
|
|
||||||
# <form name='episodios' action='secciones.php?sec=descargas&ap=contar_varios' method='post'>
|
# <form name='episodios' action='secciones.php?sec=descargas&ap=contar_varios' method='post'>
|
||||||
data = scrapertools.get_match(data,
|
data = scrapertools.get_match(data,
|
||||||
@@ -245,10 +245,11 @@ def episodios(item):
|
|||||||
scrapedtitle = scrapedtitle.strip()
|
scrapedtitle = scrapedtitle.strip()
|
||||||
if scrapedtitle.endswith('.'):
|
if scrapedtitle.endswith('.'):
|
||||||
scrapedtitle = scrapedtitle[:-1]
|
scrapedtitle = scrapedtitle[:-1]
|
||||||
|
#import web_pdb; web_pdb.set_trace()
|
||||||
title = scrapedtitle + " (" + fecha + ")"
|
title = scrapedtitle + " (" + fecha + ")"
|
||||||
|
patron = "<a href='(.*?)'>"
|
||||||
url = host + "/secciones.php?sec=descargas&ap=contar_varios"
|
|
||||||
|
url = "https://mejortorrent.website"+scrapertools.find_single_match(data,patron)
|
||||||
# "episodios%5B1%5D=11744&total_capis=5&tabla=series&titulo=Sea+Patrol+-+2%AA+Temporada"
|
# "episodios%5B1%5D=11744&total_capis=5&tabla=series&titulo=Sea+Patrol+-+2%AA+Temporada"
|
||||||
post = urllib.urlencode({name: value, "total_capis": total_capis, "tabla": tabla, "titulo": titulo})
|
post = urllib.urlencode({name: value, "total_capis": total_capis, "tabla": tabla, "titulo": titulo})
|
||||||
logger.debug("post=" + post)
|
logger.debug("post=" + post)
|
||||||
@@ -287,7 +288,7 @@ def episodios(item):
|
|||||||
|
|
||||||
itemlist.append(
|
itemlist.append(
|
||||||
Item(channel=item.channel, action="play", title=title, url=url, thumbnail=item.thumbnail, plot=item.plot,
|
Item(channel=item.channel, action="play", title=title, url=url, thumbnail=item.thumbnail, plot=item.plot,
|
||||||
fanart=item.fanart, extra=post, folder=False))
|
fanart=item.fanart, extra=post, folder=False, id=value))
|
||||||
|
|
||||||
return itemlist
|
return itemlist
|
||||||
|
|
||||||
@@ -328,20 +329,49 @@ def show_movie_info(item):
|
|||||||
|
|
||||||
|
|
||||||
def play(item):
|
def play(item):
|
||||||
|
#import web_pdb; web_pdb.set_trace()
|
||||||
logger.info()
|
logger.info()
|
||||||
itemlist = []
|
itemlist = []
|
||||||
|
|
||||||
if item.extra == "":
|
if item.extra == "pelicula":
|
||||||
itemlist.append(Item(channel=item.channel, action="play", server="torrent", title=item.title, url=item.url,
|
#itemlist.append(Item(channel=item.channel, action="play", server="torrent", title=item.title, url=item.url,
|
||||||
thumbnail=item.thumbnail, plot=item.plot, fanart=item.fanart, folder=False))
|
# thumbnail=item.thumbnail, plot=item.plot, fanart=item.fanart, folder=False))
|
||||||
|
data = httptools.downloadpage(item.url).data
|
||||||
|
logger.debug("data=" + data)
|
||||||
|
#url https://mejortorrent.website/peli-descargar-torrent-16443-Thor-Ragnarok.html
|
||||||
|
patron = "https://mejortorrent.website/peli-descargar-torrent-((.*?))-"
|
||||||
|
newid = scrapertools.find_single_match(item.url, patron)
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
#params = dict(urlparse.parse_qsl(item.extra))
|
||||||
|
patron = "https://mejortorrent.website/secciones.php?sec=descargas&ap=contar&tabla=peliculas&id=" + newid[0] + "&link_bajar=1"
|
||||||
|
#https://mejortorrent.website/secciones.php?sec=descargas&ap=contar&tabla=peliculas&id=16443&link_bajar=1
|
||||||
|
#link=scrapertools.find_single_match(data,patron)
|
||||||
|
#data = httptools.downloadpage(link).data
|
||||||
|
|
||||||
|
|
||||||
|
data = httptools.downloadpage(patron).data
|
||||||
|
patron = "Pincha <a href='(.*?)'>"
|
||||||
|
link = "https://mejortorrent.website" + scrapertools.find_single_match(data, patron)
|
||||||
|
logger.info("link=" + link)
|
||||||
|
itemlist.append(Item(channel=item.channel, action="play", server="torrent", title=item.title, url=link,
|
||||||
|
thumbnail=item.thumbnail, plot=item.plot, folder=False))
|
||||||
|
|
||||||
else:
|
else:
|
||||||
data = httptools.downloadpage(item.url, post=item.extra).data
|
#data = httptools.downloadpage(item.url, post=item.extra).data
|
||||||
|
data = httptools.downloadpage(item.url).data
|
||||||
logger.debug("data=" + data)
|
logger.debug("data=" + data)
|
||||||
|
|
||||||
params = dict(urlparse.parse_qsl(item.extra))
|
params = dict(urlparse.parse_qsl(item.extra))
|
||||||
patron = '<a href="(http://www.mejortorrent.com/uploads/torrents/' + params["tabla"] + '/.*?\.torrent)"'
|
patron = "https://mejortorrent.website/secciones.php?sec=descargas&ap=contar&tabla=" + params["tabla"] + "&id=" + item.id
|
||||||
link = scrapertools.get_match(data, patron)
|
#link=scrapertools.find_single_match(data,patron)
|
||||||
|
#data = httptools.downloadpage(link).data
|
||||||
|
|
||||||
|
|
||||||
|
data = httptools.downloadpage(patron).data
|
||||||
|
patron = "Pincha <a href='(.*?)'>"
|
||||||
|
link = "https://mejortorrent.website" + scrapertools.find_single_match(data, patron)
|
||||||
logger.info("link=" + link)
|
logger.info("link=" + link)
|
||||||
itemlist.append(Item(channel=item.channel, action="play", server="torrent", title=item.title, url=link,
|
itemlist.append(Item(channel=item.channel, action="play", server="torrent", title=item.title, url=link,
|
||||||
thumbnail=item.thumbnail, plot=item.plot, folder=False))
|
thumbnail=item.thumbnail, plot=item.plot, folder=False))
|
||||||
|
|||||||
Reference in New Issue
Block a user