Arreglado AnitoonsTV

This commit is contained in:
danielr460
2018-01-20 23:13:59 -05:00
parent afaf2fd4b4
commit c4c63aed53
+41 -49
View File
@@ -32,7 +32,7 @@ def mainlist(item):
itemlist = list() itemlist = list()
itemlist.append(Item(channel=item.channel, action="lista", title="Anime", url=host, itemlist.append(Item(channel=item.channel, action="lista", title="Series", url=host+"/lista-de-anime.php",
thumbnail=thumb_series)) thumbnail=thumb_series))
itemlist.append(Item(channel=item.channel, action="lista", title="Series Animadas", url=host, itemlist.append(Item(channel=item.channel, action="lista", title="Series Animadas", url=host,
thumbnail=thumb_series)) thumbnail=thumb_series))
@@ -52,45 +52,38 @@ def lista(item):
data = httptools.downloadpage(item.url).data data = httptools.downloadpage(item.url).data
data = re.sub(r"\n|\r|\t|\s{2}| ", "", data) data = re.sub(r"\n|\r|\t|\s{2}| ", "", data)
if 'Novedades' in item.title: #logger.info("Pagina para regex "+data)
patron_cat = '<div class="activos"><h3>(.+?)<\/h2><\/a><\/div>' patron = '<div class="serie">' #Encabezado regex
patron = '<a href="(.+?)"><h2><span>(.+?)<\/span>' patron +="<a href='(.+?)'>" #scrapedurl
else: patron +="<img src='(.+?)'.+?" #scrapedthumbnail
patron_cat = '<li><a href=.+?>' patron +="<p class='.+?'>(.+?)<\/p>" #scrapedtitle
patron_cat += str(item.title) patron +=".+?<span .+?>(.+?)<\/span>" #scrapedplot
patron_cat += '<\/a><div>(.+?)<\/div><\/li>'
patron = "<a href='(.+?)'>(.+?)<\/a>"
data = scrapertools.find_single_match(data, patron_cat)
matches = scrapertools.find_multiple_matches(data, patron) matches = scrapertools.find_multiple_matches(data, patron)
for link, name in matches: for scrapedurl, scrapedthumbnail,scrapedtitle,scrapedplot in matches:
if "Novedades" in item.title: if ":" in scrapedtitle:
url = link cad = scrapedtitle.split(":")
title = name.capitalize()
else:
url = host + link
title = name
if ":" in title:
cad = title.split(":")
show = cad[0] show = cad[0]
else: else:
if "(" in title: if "(" in scrapedtitle:
cad = title.split("(") cad = scrapedtitle.split("(")
if "Super" in title: if "Super" in scrapedtitle:
show = cad[1] show = cad[1]
show = show.replace(")", "") show = show.replace(")", "")
else: else:
show = cad[0] show = cad[0]
else: else:
show = title show = scrapedtitle
if "&" in show: if "&" in show:
cad = title.split("xy") cad = scrapedtitle.split("xy")
show = cad[0] show = cad[0]
context1=[renumbertools.context(item), autoplay.context] context = renumbertools.context(item)
itemlist.append( context2 = autoplay.context
item.clone(title=title, url=url, plot=show, action="episodios", show=show, context.extend(context2)
context=context1)) scrapedurl=host+scrapedurl
tmdb.set_infoLabels(itemlist) itemlist.append(item.clone(title=scrapedtitle, url=scrapedurl, plot=scrapedplot,
thumbnail=scrapedthumbnail, action="episodios", show=show, context=context))
#tmdb.set_infoLabels(itemlist)
return itemlist return itemlist
@@ -102,7 +95,7 @@ def episodios(item):
patron = '<div class="pagina">(.+?)<\/div><div id="fade".+?>' patron = '<div class="pagina">(.+?)<\/div><div id="fade".+?>'
data = scrapertools.find_single_match(data, patron) data = scrapertools.find_single_match(data, patron)
patron_caps = "<a href='(.+?)'>Capitulo: (.+?) - (.+?)<\/a>" patron_caps = "<li><a href='(.+?)'>Capitulo: (.+?) - (.+?)<\/a>"
matches = scrapertools.find_multiple_matches(data, patron_caps) matches = scrapertools.find_multiple_matches(data, patron_caps)
show = scrapertools.find_single_match(data, '<span>Titulo.+?<\/span>(.+?)<br><span>') show = scrapertools.find_single_match(data, '<span>Titulo.+?<\/span>(.+?)<br><span>')
scrapedthumbnail = scrapertools.find_single_match(data, "<img src='(.+?)'.+?>") scrapedthumbnail = scrapertools.find_single_match(data, "<img src='(.+?)'.+?>")
@@ -150,29 +143,28 @@ def findvideos(item):
data = httptools.downloadpage(item.url).data data = httptools.downloadpage(item.url).data
data1 = re.sub(r"\n|\r|\t|\s{2}|&nbsp;", "", data) data1 = re.sub(r"\n|\r|\t|\s{2}|&nbsp;", "", data)
data_vid = scrapertools.find_single_match(data1, '<div class="videos">(.+?)<\/div><div .+?>') data_vid = scrapertools.find_single_match(data1, 'var q = \[ \[(.+?)\] \]')
logger.info("h12ghcvh1 "+data_vid)
# name = scrapertools.find_single_match(data,'<span>Titulo.+?<\/span>([^<]+)<br>') # name = scrapertools.find_single_match(data,'<span>Titulo.+?<\/span>([^<]+)<br>')
scrapedplot = scrapertools.find_single_match(data, '<br><span>Descrip.+?<\/span>([^<]+)<br>') scrapedplot = scrapertools.find_single_match(data, '<br><span>Descrip.+?<\/span>([^<]+)<br>')
scrapedthumbnail = scrapertools.find_single_match(data, '<div class="caracteristicas"><img src="([^<]+)">') scrapedthumbnail = scrapertools.find_single_match(data, '<div class="caracteristicas"><img src="([^<]+)">')
itemla = scrapertools.find_multiple_matches(data_vid, '<div class="serv">.+?-(.+?)-(.+?)<\/div><.+? src="(.+?)"') itemla = scrapertools.find_multiple_matches(data_vid, '"(.+?)"')
for server, quality, url in itemla: for url in itemla:
if "HQ" in quality: url=url.replace('\/', '/')
quality = "HD" server1=url.split('/')
if "Calidad Alta" in quality: server=server1[2]
quality = "HQ" if "." in server:
if " Calidad media - Carga mas rapido" in quality: server1=server.split('.')
quality = "360p" if len(server1)==3:
server = server.lower().strip() server=server1[1]
if "ok" in server: else:
server = 'okru' server=server1[0]
if "rapid" in server: if "goo" in url:
server = 'rapidvideo'
if "netu" in server:
server = 'netutv'
url = googl(url) url = googl(url)
itemlist.append(item.clone(url=url, action="play", server=server, contentQuality=quality, server='netutv'
thumbnail=scrapedthumbnail, plot=scrapedplot, quality="360p"
itemlist.append(item.clone(url=url, action="play",
thumbnail=scrapedthumbnail, server=server, plot=scrapedplot,
title="Enlace encontrado en: %s [%s]" % (server.capitalize(), quality))) title="Enlace encontrado en: %s [%s]" % (server.capitalize(), quality)))
autoplay.start(itemlist, item) autoplay.start(itemlist, item)