Danimados: Reestructuracion del canal (falta findvideos)
This commit is contained in:
@@ -79,8 +79,8 @@ def mainpage(item):
|
|||||||
itemlist = []
|
itemlist = []
|
||||||
data1 = httptools.downloadpage(item.url).data
|
data1 = httptools.downloadpage(item.url).data
|
||||||
data1 = re.sub(r"\n|\r|\t|\s{2}| ", "", data1)
|
data1 = re.sub(r"\n|\r|\t|\s{2}| ", "", data1)
|
||||||
patron_sec='<ul id="main_header".+?>(.+?)<\/ul><\/div>'
|
patron_sec='<divclass=head-main-nav>(.+?)peliculas\/>'
|
||||||
patron='<a href="([^"]+)">([^"]+)<\/a>'#scrapedurl, #scrapedtitle
|
patron='<ahref=([^"]+)>([^"]+)<\/a>'#scrapedurl, #scrapedtitle
|
||||||
data = scrapertools.find_single_match(data1, patron_sec)
|
data = scrapertools.find_single_match(data1, patron_sec)
|
||||||
matches = scrapertools.find_multiple_matches(data, patron)
|
matches = scrapertools.find_multiple_matches(data, patron)
|
||||||
if item.title=="Géneros" or item.title=="Categorías":
|
if item.title=="Géneros" or item.title=="Categorías":
|
||||||
@@ -111,8 +111,8 @@ def lista(item):
|
|||||||
'<div id="archive-content" class="animation-2 items">(.*)<a href=\'')
|
'<div id="archive-content" class="animation-2 items">(.*)<a href=\'')
|
||||||
else:
|
else:
|
||||||
data_lista = scrapertools.find_single_match(data,
|
data_lista = scrapertools.find_single_match(data,
|
||||||
'<div class="items">(.+?)<\/div><\/div><div class=.+?>')
|
'<divclass=items><article(.+?)<\/div><\/article><\/div>')
|
||||||
patron = '<img src="([^"]+)" alt="([^"]+)">.+?<a href="([^"]+)">.+?<div class="texto">(.+?)<\/div>'
|
patron = '<imgsrc=([^"]+) alt="([^"]+)">.+?<ahref=([^"]+)><divclass=see>.+?<divclass=texto>(.+?)<\/div>'
|
||||||
matches = scrapertools.find_multiple_matches(data_lista, patron)
|
matches = scrapertools.find_multiple_matches(data_lista, patron)
|
||||||
for scrapedthumbnail,scrapedtitle, scrapedurl, scrapedplot in matches:
|
for scrapedthumbnail,scrapedtitle, scrapedurl, scrapedplot in matches:
|
||||||
if item.title=="Peliculas Animadas":
|
if item.title=="Peliculas Animadas":
|
||||||
@@ -133,13 +133,15 @@ def episodios(item):
|
|||||||
itemlist = []
|
itemlist = []
|
||||||
infoLabels = {}
|
infoLabels = {}
|
||||||
data = httptools.downloadpage(item.url).data
|
data = httptools.downloadpage(item.url).data
|
||||||
patron = '(?s)<ul class="episodios">(.+?)<span>Compartido'
|
data = re.sub(r"\n|\r|\t|\s{2}| ", "", data)
|
||||||
|
logger.info(data)
|
||||||
|
patron = '<divid=episodes (.+?)<\/div><\/div><\/div>'
|
||||||
data_lista = scrapertools.find_single_match(data,patron)
|
data_lista = scrapertools.find_single_match(data,patron)
|
||||||
contentSerieName = item.title
|
contentSerieName = item.title
|
||||||
patron_caps = 'href="([^"]+)".*?'
|
patron_caps = 'href=(.+?)><imgalt=".+?" '
|
||||||
patron_caps += 'src="([^"]+)".*?'
|
patron_caps += 'src=([^"]+)><\/a>.*?'
|
||||||
patron_caps += 'numerando">([^<]+).*?'
|
patron_caps += 'numerando>([^<]+).*?'
|
||||||
patron_caps += 'episodiotitle">.*?>([^<]+)'
|
patron_caps += 'episodiotitle>.*?>([^<]+)<\/a>'
|
||||||
matches = scrapertools.find_multiple_matches(data_lista, patron_caps)
|
matches = scrapertools.find_multiple_matches(data_lista, patron_caps)
|
||||||
for scrapedurl, scrapedthumbnail, scrapedtempepi, scrapedtitle in matches:
|
for scrapedurl, scrapedthumbnail, scrapedtempepi, scrapedtitle in matches:
|
||||||
tempepi=scrapedtempepi.split(" - ")
|
tempepi=scrapedtempepi.split(" - ")
|
||||||
@@ -148,7 +150,7 @@ def episodios(item):
|
|||||||
title="{0}x{1} - ({2})".format(tempepi[0], tempepi[1].zfill(2), scrapedtitle)
|
title="{0}x{1} - ({2})".format(tempepi[0], tempepi[1].zfill(2), scrapedtitle)
|
||||||
item.infoLabels["season"] = tempepi[0]
|
item.infoLabels["season"] = tempepi[0]
|
||||||
item.infoLabels["episode"] = tempepi[1]
|
item.infoLabels["episode"] = tempepi[1]
|
||||||
itemlist.append(item.clone(thumbnail=scrapedthumbnail,
|
itemlist.append(item.clone(#thumbnail=scrapedthumbnail,
|
||||||
action="findvideos", title=title, url=scrapedurl))
|
action="findvideos", title=title, url=scrapedurl))
|
||||||
if config.get_videolibrary_support() and len(itemlist) > 0:
|
if config.get_videolibrary_support() and len(itemlist) > 0:
|
||||||
itemlist.append(Item(channel=item.channel, title="[COLOR yellow]Añadir " + contentSerieName + " a la videoteca[/COLOR]", url=item.url,
|
itemlist.append(Item(channel=item.channel, title="[COLOR yellow]Añadir " + contentSerieName + " a la videoteca[/COLOR]", url=item.url,
|
||||||
|
|||||||
Reference in New Issue
Block a user