From 21b655b07479c3b0714ffa5e3dd9e33807b92bda Mon Sep 17 00:00:00 2001 From: Intel1 <25161862+Intel11@users.noreply.github.com> Date: Thu, 23 Nov 2017 14:58:06 -0500 Subject: [PATCH] ver-peliculas: fix --- plugin.video.alfa/channels/ver-peliculas.py | 33 +++++++++------------ 1 file changed, 14 insertions(+), 19 deletions(-) diff --git a/plugin.video.alfa/channels/ver-peliculas.py b/plugin.video.alfa/channels/ver-peliculas.py index 17ada3f9..e95c3f95 100644 --- a/plugin.video.alfa/channels/ver-peliculas.py +++ b/plugin.video.alfa/channels/ver-peliculas.py @@ -1,5 +1,5 @@ # -*- coding: utf-8 -*- -# -*- Channel TVSeriesdk -*- +# -*- Channel Ver-peliculas -*- # -*- Created for Alfa-addon -*- # -*- By the Alfa Develop Group -*- @@ -18,7 +18,7 @@ from core import tmdb __channel__ = "ver-peliculas" -host = "http://ver-peliculas.org/" +host = "http://ver-peliculas.io/" try: __modo_grafico__ = config.get_setting('modo_grafico', __channel__) @@ -122,10 +122,8 @@ def listado(item): logger.info() itemlist = [] data = re.sub(r"\n|\r|\t|\s{2,}", "", httptools.downloadpage(item.url).data) - # logger.debug(data) pattern = ']+>(.*?)') if pagination: next_page = scrapertools.find_single_match(pagination, '\d+.*?') @@ -172,8 +169,7 @@ def findvideos(item): duplicated = [] data = get_source(item.url) - logger.debug(data) - video_info = scrapertools.find_single_match(data, "load_player\('(.*?)','(.*?)'\);") + video_info = scrapertools.find_single_match(data, "load_player\('([^']+).*?([^']+)") movie_info = scrapertools.find_single_match(item.url, 'http:\/\/ver-peliculas\.(io|org)\/peliculas\/(\d+)-(.*?)-\d{4}-online\.') movie_host = movie_info[0] @@ -186,7 +182,7 @@ def findvideos(item): video_list = json_data['lista'] itemlist = [] for videoitem in video_list: - video_base_url = 'http://ver-peliculas.org/core/videofinal.php' + video_base_url = host + '/core/videofinal.php' if video_list[videoitem] != None: video_lang = video_list[videoitem] languages = ['latino', 'spanish', 'subtitulos'] @@ -200,28 +196,22 @@ def findvideos(item): playlist = jsontools.load(data) sources = playlist[['playlist'][0]] server = playlist['server'] - for video_link in sources: url = video_link['sources'] - # if 'onevideo' in url: - # data = get_source(url) - # g_urls = servertools.findvideos(data=data) - # url = g_urls[0][1] - # server = g_urls[0][0] if url not in duplicated and server!='drive': lang = lang.capitalize() if lang == 'Spanish': lang = 'Español' - title = '(%s) %s (%s)' % (server, item.title, lang) + title = 'Ver en %s [' + lang + ']' thumbnail = servertools.guess_server_thumbnail(server) itemlist.append(item.clone(title=title, url=url, - server=server, thumbnail=thumbnail, action='play' )) duplicated.append(url) - + tmdb.set_infoLabels(itemlist, __modo_grafico__) + itemlist = servertools.get_servers_itemlist(itemlist, lambda i: i.title % i.server.capitalize()) if config.get_videolibrary_support() and len(itemlist) > 0 and item.extra != 'findvideos': itemlist.append( Item(channel=item.channel, @@ -235,6 +225,11 @@ def findvideos(item): return itemlist +def play(item): + item.thumbnail = item.contentThumbnail + return [item] + + def newest(category): logger.info() item = Item()