From 43e3fa6ae7d700829749bd56135c41ff14925e67 Mon Sep 17 00:00:00 2001 From: Alfa-beto <30815244+Alfa-beto@users.noreply.github.com> Date: Fri, 15 Mar 2019 11:15:00 -0300 Subject: [PATCH 1/2] Correcciones MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - Cuevana3: Corrección por cambio de estructura - PelisPlusco: Corrección por cambio de estructura --- plugin.video.alfa/channels/cuevana3.py | 49 +++++++++++++---------- plugin.video.alfa/channels/pelisplusco.py | 8 ++-- 2 files changed, 31 insertions(+), 26 deletions(-) diff --git a/plugin.video.alfa/channels/cuevana3.py b/plugin.video.alfa/channels/cuevana3.py index 9c4d64b3..4882c812 100644 --- a/plugin.video.alfa/channels/cuevana3.py +++ b/plugin.video.alfa/channels/cuevana3.py @@ -31,23 +31,29 @@ def mainlist(item): itemlist = list() - itemlist.append(Item(channel=item.channel, title="Ultimas", action="list_all", url=host, - thumbnail=get_thumb('last', auto=True))) + itemlist.append(Item(channel=item.channel, title="Todas", action="list_all", url=host+'peliculas', + thumbnail=get_thumb('all', auto=True))) + itemlist.append(Item(channel=item.channel, title="Estrenos", action="list_all", url=host+'estrenos', + thumbnail=get_thumb('premieres', auto=True))) + itemlist.append(Item(channel=item.channel, title="Mas vistas", action="list_all", url=host+'peliculas-mas-vistas', + thumbnail=get_thumb('more watched', auto=True))) + itemlist.append(Item(channel=item.channel, title="Mas votadas", action="list_all", url=host+'peliculas-mas-valoradas', + thumbnail=get_thumb('more voted', auto=True))) itemlist.append(Item(channel=item.channel, title="Generos", action="section", section='genre', thumbnail=get_thumb('genres', auto=True))) - itemlist.append(Item(channel=item.channel, title="Castellano", action="list_all", url= host+'espanol', - thumbnail=get_thumb('audio', auto=True))) - - itemlist.append(Item(channel=item.channel, title="Latino", action="list_all", url=host + 'latino', - thumbnail=get_thumb('audio', auto=True))) - - itemlist.append(Item(channel=item.channel, title="VOSE", action="list_all", url=host + 'subtitulado', - thumbnail=get_thumb('audio', auto=True))) - - itemlist.append(Item(channel=item.channel, title="Alfabetico", action="section", section='alpha', - thumbnail=get_thumb('alphabet', auto=True))) + # itemlist.append(Item(channel=item.channel, title="Castellano", action="list_all", url= host+'espanol', + # thumbnail=get_thumb('audio', auto=True))) + # + # itemlist.append(Item(channel=item.channel, title="Latino", action="list_all", url=host + 'latino', + # thumbnail=get_thumb('audio', auto=True))) + # + # itemlist.append(Item(channel=item.channel, title="VOSE", action="list_all", url=host + 'subtitulado', + # thumbnail=get_thumb('audio', auto=True))) + # + # itemlist.append(Item(channel=item.channel, title="Alfabetico", action="section", section='alpha', + # thumbnail=get_thumb('alphabet', auto=True))) itemlist.append(Item(channel=item.channel, title="Buscar", action="search", url=host+'?s=', thumbnail=get_thumb('search', auto=True))) @@ -69,17 +75,16 @@ def list_all(item): itemlist = [] try: - data = get_source(item.url) - if item.section == 'alpha': - patron = '\d+.*?<\/i> (.*?)<\/a>' - matches = matches = re.compile(patron, re.DOTALL).findall(data) + matches = re.compile(patron, re.DOTALL).findall(data) infoLabels = item.infoLabels for url, episode in matches: episodenumber = re.sub('C.* ','',episode) @@ -354,7 +355,7 @@ def get_links_by_language(item, data): video_list = [] language = scrapertools.find_single_match(data, 'ul id="level\d_([^"]+)"\s*class=') - patron = 'data-source="([^"]+)"data-quality="([^"]+)"data-srt="([^"]+)"' + patron = 'data-source="([^"]+)"data-quality="([^"]+)"data-srt="([^"]+)?"' matches = re.compile(patron, re.DOTALL).findall(data) if language in IDIOMAS: language = IDIOMAS[language] @@ -399,7 +400,6 @@ def findvideos(item): new_url = base_url.replace('/serie/', '/player/serie/') new_url += '|%s|%s/' % (item.contentSeason, item.contentEpisodeNumber) data = get_source(new_url, referer=item.url) - patron_language ='(