From a676b835ca0a03a8929b015ba2910556a278fbdf Mon Sep 17 00:00:00 2001 From: Kingbox <37674310+lopezvg@users.noreply.github.com> Date: Fri, 11 May 2018 21:24:52 +0200 Subject: [PATCH 01/11] =?UTF-8?q?Unify:=20mejora=20de=20etiquetas=20en=20t?= =?UTF-8?q?=C3=ADtulos?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit captura y normaliza etiquetas adicionales en el título de películas --- plugin.video.alfa/platformcode/unify.py | 41 +++++++++++++------------ 1 file changed, 22 insertions(+), 19 deletions(-) diff --git a/plugin.video.alfa/platformcode/unify.py b/plugin.video.alfa/platformcode/unify.py index 2040ccb0..3d2dc47e 100644 --- a/plugin.video.alfa/platformcode/unify.py +++ b/plugin.video.alfa/platformcode/unify.py @@ -322,7 +322,15 @@ def title_format(item): elif item.contentTitle: # Si el titulo no tiene contentSerieName entonces se formatea como pelicula - item.title = '%s' % set_color(item.contentTitle, 'movie') + saga = False + if 'saga' in item.title.lower(): + item.title = '%s [Saga]' % set_color(item.contentTitle, 'movie') + elif 'miniserie' in item.title.lower(): + item.title = '%s [Miniserie]' % set_color(item.contentTitle, 'movie') + elif 'extend' in item.title.lower(): + item.title = '%s [V.Extend.]' % set_color(item.contentTitle, 'movie') + else: + item.title = '%s' % set_color(item.contentTitle, 'movie') if item.contentType=='movie': if item.context: if isinstance(item.context, list): @@ -459,30 +467,25 @@ def title_format(item): def thumbnail_type(item): #logger.info() - # Se comprueba que tipo de thumbnail se utilizara en findvideos, # Poster o Logo del servidor thumb_type = config.get_setting('video_thumbnail_type') - #logger.debug('thumb_type: %s' % thumb_type) info = item.infoLabels - #logger.debug('item.thumbnail: %s'%item.thumbnail) + item.contentThumbnail = item.thumbnail + if info: + if info['thumbnail'] !='': + item.contentThumbnail = info['thumbnail'] - if info['thumbnail'] !='': - item.contentThumbnail = info['thumbnail'] - else: - item.contentThumbnail = item.thumbnail - - if item.action == 'play': - if thumb_type == 0: - if info and info['thumbnail'] != '': - item.thumbnail = info['thumbnail'] - elif thumb_type == 1: - from core.servertools import get_server_parameters - #logger.debug('item.server: %s'%item.server) - server_parameters = get_server_parameters(item.server.lower()) - item.thumbnail = server_parameters.get("thumbnail", "") - #logger.debug('thumbnail: %s' % item.thumb) + if item.action == 'play': + if thumb_type == 0: + if info['thumbnail'] != '': + item.thumbnail = info['thumbnail'] + elif thumb_type == 1: + from core.servertools import get_server_parameters + #logger.debug('item.server: %s'%item.server) + server_parameters = get_server_parameters(item.server.lower()) + item.thumbnail = server_parameters.get("thumbnail", "") return item.thumbnail From 64a16a0c1faaf8bb3b45c6a254496c823a1f800f Mon Sep 17 00:00:00 2001 From: Kingbox <37674310+lopezvg@users.noreply.github.com> Date: Wed, 16 May 2018 20:07:00 +0200 Subject: [PATCH 02/11] =?UTF-8?q?Clones=20de=20Newpct1:=20Nuevo=20Redise?= =?UTF-8?q?=C3=B1o?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - Normalización de títulos de todos las funciones, tanto con “títulos inteligentes” como sin ellos. Cada tipo de título tiene la misma apariencia en todo el canal, eliminando palabras innecesarias - Normalización de calidades, con títulos más cortos y significativos - Normalización de info adicional, tipo “Saga, Colección, V. Extendida, etc.” - Se agregan idioma y tamaño del vídeo al título - Función de Buscar nueva, con paginación dinámica: ahora se comprimen los episodios de una serie en un solo título (por calidad de vídeo). Se cargan varias páginas web en una página Alfa, hasta llenarla - Información de página actual y total al pie - Página de Servidores simplificada, pero con más información práctica - Info de número total de capítulos de la última temporada - Uso extensivo de información de ThemovieDB.org - Mejoras internas --- plugin.video.alfa/channels/descargas2020.py | 1297 ++++++++++++----- plugin.video.alfa/channels/mispelisyseries.py | 1297 ++++++++++++----- plugin.video.alfa/channels/torrentlocura.py | 1297 ++++++++++++----- plugin.video.alfa/channels/torrentrapid.py | 1297 ++++++++++++----- plugin.video.alfa/channels/tumejortorrent.py | 1297 ++++++++++++----- plugin.video.alfa/channels/tvsinpagar.py | 1297 ++++++++++++----- 6 files changed, 5730 insertions(+), 2052 deletions(-) diff --git a/plugin.video.alfa/channels/descargas2020.py b/plugin.video.alfa/channels/descargas2020.py index 32d8e713..7d0af962 100644 --- a/plugin.video.alfa/channels/descargas2020.py +++ b/plugin.video.alfa/channels/descargas2020.py @@ -1,6 +1,9 @@ -# -*- coding: utf-8 -*- +# -*- coding: utf-8 -*- import re +import sys +import urllib +import urlparse from channelselector import get_thumb from core import httptools @@ -17,9 +20,13 @@ def mainlist(item): itemlist = [] - thumb_pelis=get_thumb("channels_movie.png") - thumb_series=get_thumb("channels_tvshow.png") - thumb_search = get_thumb("search.png") + thumb_pelis = get_thumb("channels_movie.png") + thumb_pelis_hd = get_thumb("channels_movie_hd.png") + thumb_series = get_thumb("channels_tvshow.png") + thumb_series_hd = get_thumb("channels_tvshow_hd.png") + thumb_series_az = get_thumb("channels_tvshow_az.png") + thumb_docus = get_thumb("channels_documentary.png") + thumb_buscar = get_thumb("search.png") itemlist.append(Item(channel=item.channel, action="submenu", title="Películas", url=host, extra="peliculas", thumbnail=thumb_pelis )) @@ -28,9 +35,9 @@ def mainlist(item): thumbnail=thumb_series)) itemlist.append(Item(channel=item.channel, action="submenu", title="Documentales", url=host, extra="varios", - thumbnail=thumb_series)) + thumbnail=thumb_docus)) itemlist.append( - Item(channel=item.channel, action="search", title="Buscar", url=host + "buscar", thumbnail=thumb_search)) + Item(channel=item.channel, action="search", title="Buscar", url=host + "buscar", thumbnail=thumb_buscar)) return itemlist @@ -40,13 +47,17 @@ def submenu(item): data = re.sub(r"\n|\r|\t|\s{2}|()", "", httptools.downloadpage(item.url).data) data = unicode(data, "iso-8859-1", errors="replace").encode("utf-8") - data = data.replace("'", "\"").replace("/series\"", "/series/\"") #Compatibilidad con mispelisy.series.com + data = data.replace("'", '"').replace('/series"', '/series/"') #Compatibilidad con mispelisy.series.com - patron = '