fix episodios

This commit is contained in:
dbacalov
2019-01-22 11:39:34 -03:00
parent cb6f1d208c
commit e709115995
+3 -10
View File
@@ -98,13 +98,11 @@ def list_all(item):
matches = re.compile(patron, re.DOTALL).findall(data) matches = re.compile(patron, re.DOTALL).findall(data)
for scrapedurl, scrapedthumbnail, scrapedtitle in matches: for scrapedurl, scrapedthumbnail, scrapedtitle in matches:
logger.info(scrapedtitle)
new_item = Item(channel=item.channel, title=scrapedtitle, url=scrapedurl, new_item = Item(channel=item.channel, title=scrapedtitle, url=scrapedurl,
thumbnail=scrapedthumbnail) thumbnail=scrapedthumbnail)
if scrapedtitle.startswith("Pelicula"): if scrapedtitle.startswith("Pelicula"):
new_item.action = 'findvideos' new_item.action = 'findvideos'
new_item.contentTitle = scrapedtitle new_item.contentTitle = scrapedtitle
else: else:
new_item.contentSerieName=scrapedtitle new_item.contentSerieName=scrapedtitle
new_item.action = 'episodios' new_item.action = 'episodios'
@@ -126,13 +124,14 @@ def episodios(item):
logger.info() logger.info()
itemlist = [] itemlist = []
data = get_source(item.url) data = get_source(item.url)
plot_regex = '(<span class="clms"><b>Nombre.*?)<\/div>' plot_regex = '(<span class="clms"><b>Nombre.*?)<\/div>'
plot_match = re.compile(plot_regex, re.DOTALL).findall(data) plot_match = re.compile(plot_regex, re.DOTALL).findall(data)
if plot_match: if plot_match:
plot = scrapertools.htmlclean(plot_match[0].replace('<br />', '\n')) plot = scrapertools.htmlclean(plot_match[0].replace('<br />', '\n'))
data = scrapertools.find_single_match(data, '<ul class="lcp_catlist".*?</ul>') data = scrapertools.find_single_match(data, '<ul class="lcp_catlist".*?</ul>')
patron = '<li.*?<a href="(.*?)" title="(.*?)">.*?Capitulo (\d+)</a>' patron = '<li.*?<a href="(.*?)" title="(.*?)">.*?(\d*?)<\/a>'
matches = re.compile(patron, re.DOTALL).findall(data) matches = re.compile(patron, re.DOTALL).findall(data)
infoLabels = item.infoLabels infoLabels = item.infoLabels
@@ -143,15 +142,9 @@ def episodios(item):
infoLabels['season'] = 1 infoLabels['season'] = 1
infoLabels['episode'] = contentEpisodeNumber infoLabels['episode'] = contentEpisodeNumber
if scrapedtitle != '':
title = '%sx%s - %s' % ('1',scrapedep, scrapedtitle)
else:
title = 'episodio %s' % scrapedep
infoLabels = item.infoLabels infoLabels = item.infoLabels
itemlist.append(Item(channel=item.channel, action="findvideos", title=title, url=url, plot=plot, itemlist.append(Item(channel=item.channel, action="findvideos", title=scrapedtitle, url=url, plot=plot,
contentEpisodeNumber=contentEpisodeNumber, type='episode', infoLabels=infoLabels)) contentEpisodeNumber=contentEpisodeNumber, type='episode', infoLabels=infoLabels))