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] 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+.*?([^<]+).*?
(\d{4}) | '
- else:
- patron = '.*?'
- patron += 'src="([^"]+)".*?([^<]+)<\/h2>.*?([^<]+)<\/span>'
+ # if item.section == 'alpha':
+ # patron = '\d+.*?([^<]+).*?| (\d{4}) | '
+ # else:
+ patron = '.*?'
+ patron +='"Year">(\d{4})<.*?src="([^"]+)".*?"Title">([^"]+)
'
data = get_source(item.url)
matches = re.compile(patron, re.DOTALL).findall(data)
- for scrapedurl, scrapedthumbnail, scrapedtitle, year in matches:
+ for scrapedurl, year, scrapedthumbnail, scrapedtitle in matches:
url = scrapedurl
if "|" in scrapedtitle:
@@ -103,7 +108,7 @@ def list_all(item):
# Paginación
- url_next_page = scrapertools.find_single_match(data,'')
if url_next_page:
itemlist.append(Item(channel=item.channel, title="Siguiente >>", url=url_next_page, action='list_all',
section=item.section))
diff --git a/plugin.video.alfa/channels/pelisplusco.py b/plugin.video.alfa/channels/pelisplusco.py
index 570a4082..4f199b29 100644
--- a/plugin.video.alfa/channels/pelisplusco.py
+++ b/plugin.video.alfa/channels/pelisplusco.py
@@ -324,14 +324,15 @@ def season_episodes(item):
logger.info()
itemlist = []
- full_data = httptools.downloadpage(item.url).data
+ full_data = httptools.downloadpage(item.url+'/').data
full_data = re.sub(r'\n|\r|\t| |
|\s{2,}', "", full_data)
+
season = str(item.infoLabels['season'])
if int(season) <= 9:
season = '0'+season
data = scrapertools.find_single_match(full_data, 'Temporada %s(.*?)(?:down arrow|cuadre_comments)' % season)
patron = '<\/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 ='()'
matches = re.compile(patron_language, re.DOTALL).findall(data)