From ed41edc22d2476b146540835e10e12526d068d44 Mon Sep 17 00:00:00 2001 From: Intel1 <25161862+Intel11@users.noreply.github.com> Date: Fri, 9 Feb 2018 12:18:01 -0500 Subject: [PATCH 01/11] tmdb: fix tvshow not found --- plugin.video.alfa/core/tmdb.py | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/plugin.video.alfa/core/tmdb.py b/plugin.video.alfa/core/tmdb.py index d945e003..a318cc7d 100755 --- a/plugin.video.alfa/core/tmdb.py +++ b/plugin.video.alfa/core/tmdb.py @@ -1258,13 +1258,13 @@ class Tmdb(object): self.temporada[numtemporada] = {"status_code": 15, "status_message": "Failed"} self.temporada[numtemporada] = {"episodes": {}} - # if "status_code" in self.temporada[numtemporada]: - # # Se ha producido un error - # msg = "La busqueda de " + buscando + " no dio resultados." - # msg += "\nError de tmdb: %s %s" % ( - # self.temporada[numtemporada]["status_code"], self.temporada[numtemporada]["status_message"]) - # logger.debug(msg) - # self.temporada[numtemporada] = {"episodes": {}} + if "status_code" in self.temporada[numtemporada]: + #Se ha producido un error + msg = "La busqueda de " + buscando + " no dio resultados." + msg += "\nError de tmdb: %s %s" % ( + self.temporada[numtemporada]["status_code"], self.temporada[numtemporada]["status_message"]) + logger.debug(msg) + self.temporada[numtemporada] = {"episodes": {}} return self.temporada[numtemporada] From 16e62184a857555075e07a79c82a0866604fc5c6 Mon Sep 17 00:00:00 2001 From: Intel1 <25161862+Intel11@users.noreply.github.com> Date: Sat, 10 Feb 2018 09:07:26 -0500 Subject: [PATCH 02/11] peliculasnu: web no existe --- plugin.video.alfa/channels/peliculasnu.json | 76 --------------------- 1 file changed, 76 deletions(-) delete mode 100755 plugin.video.alfa/channels/peliculasnu.json diff --git a/plugin.video.alfa/channels/peliculasnu.json b/plugin.video.alfa/channels/peliculasnu.json deleted file mode 100755 index ba170ee8..00000000 --- a/plugin.video.alfa/channels/peliculasnu.json +++ /dev/null @@ -1,76 +0,0 @@ -{ - "id": "peliculasnu", - "name": "Peliculas.Nu", - "language": ["cast", "lat"], - "active": true, - "adult": false, - "thumbnail": "http://i.imgur.com/2iupwXE.png", - "banner": "peliculasnu.png", - "categories": [ - "movie", - "vos" - ], - "settings": [ - { - "id": "include_in_global_search", - "type": "bool", - "label": "Incluir en busqueda global", - "default": true, - "enabled": true, - "visible": true - }, - { - "id": "include_in_newest_peliculas", - "type": "bool", - "label": "Incluir en Novedades - Películas", - "default": true, - "enabled": true, - "visible": true - }, - { - "id": "include_in_newest_terror", - "type": "bool", - "label": "Incluir en Novedades - terror", - "default": true, - "enabled": true, - "visible": true - }, - { - "id": "include_in_newest_castellano", - "type": "bool", - "label": "Incluir en Novedades - Castellano", - "default": true, - "enabled": true, - "visible": true - }, - { - "id": "include_in_newest_latino", - "type": "bool", - "label": "Incluir en Novedades - Latino", - "default": true, - "enabled": true, - "visible": true - }, - { - "id": "modo_grafico", - "type": "bool", - "label": "Buscar información extra", - "default": true, - "enabled": true, - "visible": true - }, - { - "id": "perfil", - "type": "list", - "label": "Perfil de color", - "default": 2, - "enabled": true, - "visible": true, - "llvalues": [ - "Perfil 3", - "Perfil 2", - "Perfil 1" - ] - } - ] -} \ No newline at end of file From 726d79e2e226f5a5177a5ddb702ab865642838c4 Mon Sep 17 00:00:00 2001 From: Intel1 <25161862+Intel11@users.noreply.github.com> Date: Sat, 10 Feb 2018 09:07:40 -0500 Subject: [PATCH 03/11] peliculasnu: web no existe --- plugin.video.alfa/channels/peliculasnu.py | 284 ---------------------- 1 file changed, 284 deletions(-) delete mode 100644 plugin.video.alfa/channels/peliculasnu.py diff --git a/plugin.video.alfa/channels/peliculasnu.py b/plugin.video.alfa/channels/peliculasnu.py deleted file mode 100644 index 10f9f5a6..00000000 --- a/plugin.video.alfa/channels/peliculasnu.py +++ /dev/null @@ -1,284 +0,0 @@ -# -*- coding: utf-8 -*- - -import urllib - -from core import httptools -from core import jsontools -from core import scrapertools -from core import servertools -from core import tmdb -from core.item import Item -from platformcode import config, logger - -__modo_grafico__ = config.get_setting("modo_grafico", "peliculasnu") -__perfil__ = config.get_setting("perfil", "peliculasnu") - -# Fijar perfil de color -perfil = [['0xFFFFE6CC', '0xFFFFCE9C', '0xFF994D00'], - ['0xFFA5F6AF', '0xFF5FDA6D', '0xFF11811E'], - ['0xFF58D3F7', '0xFF2E9AFE', '0xFF2E64FE']] -color1, color2, color3 = perfil[__perfil__] -host = "http://peliculas.nu/" - - -def mainlist(item): - logger.info() - itemlist = [] - item.text_color = color1 - - itemlist.append(item.clone(title="Novedades", action="entradas", url=host, fanart="http://i.imgur.com/c3HS8kj.png")) - itemlist.append(item.clone(title="Más Vistas", action="entradas", url=host + "mas-vistas", - fanart="http://i.imgur.com/c3HS8kj.png")) - itemlist.append(item.clone(title="Mejor Valoradas", action="entradas", url=host + "mejor-valoradas", - fanart="http://i.imgur.com/c3HS8kj.png")) - item.text_color = color2 - itemlist.append(item.clone(title="En Español", action="entradas", url=host + "?s=Español", - fanart="http://i.imgur.com/c3HS8kj.png")) - itemlist.append(item.clone(title="En Latino", action="entradas", url=host + "?s=Latino", - fanart="http://i.imgur.com/c3HS8kj.png")) - itemlist.append( - item.clone(title="En VOSE", action="entradas", url=host + "?s=VOSE", fanart="http://i.imgur.com/c3HS8kj.png")) - item.text_color = color3 - itemlist.append(item.clone(title="Por género", action="indices", fanart="http://i.imgur.com/c3HS8kj.png")) - itemlist.append(item.clone(title="Por letra", action="indices", fanart="http://i.imgur.com/c3HS8kj.png")) - - itemlist.append(item.clone(title="", action="")) - itemlist.append(item.clone(title="Buscar...", action="search")) - itemlist.append(item.clone(action="configuracion", title="Configurar canal...", text_color="gold", folder=False)) - - return itemlist - - -def configuracion(item): - from platformcode import platformtools - ret = platformtools.show_channel_settings() - platformtools.itemlist_refresh() - return ret - - -def search(item, texto): - logger.info() - texto = texto.replace(" ", "+") - try: - item.url = "%s?s=%s" % (host, texto) - item.action = "entradas" - return entradas(item) - # Se captura la excepción, para no interrumpir al buscador global si un canal falla - except: - import sys - for line in sys.exc_info(): - logger.error("%s" % line) - return [] - - -def newest(categoria): - logger.info() - itemlist = [] - item = Item() - try: - if categoria == "peliculas": - item.url = host - elif categoria == "terror": - item.url = host+"terror/" - elif categoria == 'castellano': - item.url = host + "?s=Español" - elif categoria == 'latino': - item.url = host + "?s=Latino" - - - item.from_newest = True - item.action = "entradas" - itemlist = entradas(item) - - if itemlist[-1].action == "entradas": - itemlist.pop() - - # Se captura la excepción, para no interrumpir al canal novedades si un canal falla - except: - import sys - for line in sys.exc_info(): - logger.error("%s" % line) - return [] - - return itemlist - - -def entradas(item): - logger.info() - itemlist = [] - - data = httptools.downloadpage(item.url).data - patron = '
15: - itemlist.append(item.clone(title=">> Página Siguiente", extra="next", text_color=color3)) - elif item.extra == "next": - next_page = scrapertools.find_single_match(data, '> Página Siguiente", url=next_page, text_color=color3, extra="")) - - return itemlist - - -def listado(item): - logger.info() - itemlist = [] - - data = httptools.downloadpage(item.url).data - patron = '
(.*?)
') - fanart = scrapertools.find_single_match(data, '([^<]+)
') - scrapedurl, scrapedtitle = scrapertools.find_single_match(block, - '