diff --git a/plugin.video.alfa/channels/news.py b/plugin.video.alfa/channels/news.py
index 5096e6a8..5f3a29e0 100755
--- a/plugin.video.alfa/channels/news.py
+++ b/plugin.video.alfa/channels/news.py
@@ -1,4 +1,4 @@
-# -*- coding: utf-8 -*-
+# -*- coding: utf-8 -*-
# ------------------------------------------------------------
# Channel for recent videos on several channels
# ------------------------------------------------------------
@@ -41,63 +41,51 @@ def mainlist(item):
if list_canales['peliculas']:
thumbnail = get_thumb("channels_movie.png")
- new_item = Item(channel=item.channel, action="novedades", extra="peliculas", title="Películas",
- thumbnail=thumbnail)
+ new_item = Item(channel=item.channel, action="novedades", extra="peliculas", title="Películas",
+ thumbnail=thumbnail)
- new_item.context = [{"title": "Canales incluidos en: %s" % new_item.title,
- "extra": new_item.extra,
- "action": "setting_channel",
- "channel": new_item.channel}]
- new_item.category = "Novedades en %s" % new_item.extra
- itemlist.append(new_item)
+ set_category_context(new_item)
+ itemlist.append(new_item)
if list_canales['infantiles']:
thumbnail = get_thumb("channels_children.png")
- new_item = Item(channel=item.channel, action="novedades", extra="infantiles", title="Para niños",
- thumbnail=thumbnail)
- new_item.context = [{"title": "Canales incluidos en: %s" % new_item.title,
- "extra": new_item.extra,
- "action": "setting_channel",
- "channel": new_item.channel}]
- new_item.category = "Novedades en %s" % new_item.extra
- itemlist.append(new_item)
+ new_item = Item(channel=item.channel, action="novedades", extra="infantiles", title="Para niños",
+ thumbnail=thumbnail)
+ set_category_context(new_item)
+ itemlist.append(new_item)
if list_canales['series']:
thumbnail = get_thumb("channels_tvshow.png")
- new_item = Item(channel=item.channel, action="novedades", extra="series", title="Episodios de series",
- thumbnail=thumbnail)
- new_item.context = [{"title": "Canales incluidos en: %s" % new_item.title,
- "extra": new_item.extra,
- "action": "setting_channel",
- "channel": new_item.channel}]
- new_item.category = "Novedades en %s" % new_item.extra
- itemlist.append(new_item)
+ new_item = Item(channel=item.channel, action="novedades", extra="series", title="Episodios de series",
+ thumbnail=thumbnail)
+ set_category_context(new_item)
+ itemlist.append(new_item)
if list_canales['anime']:
thumbnail = get_thumb("channels_anime.png")
- new_item = Item(channel=item.channel, action="novedades", extra="anime", title="Episodios de anime",
- thumbnail=thumbnail)
- new_item.context = [{"title": "Canales incluidos en: %s" % new_item.title,
- "extra": new_item.extra,
- "action": "setting_channel",
- "channel": new_item.channel}]
- new_item.category = "Novedades en %s" % new_item.extra
- itemlist.append(new_item)
+ new_item = Item(channel=item.channel, action="novedades", extra="anime", title="Episodios de anime",
+ thumbnail=thumbnail)
+ set_category_context(new_item)
+ itemlist.append(new_item)
if list_canales['documentales']:
thumbnail = get_thumb("channels_documentary.png")
- new_item = Item(channel=item.channel, action="novedades", extra="documentales", title="Documentales",
- thumbnail=thumbnail)
- new_item.context = [{"title": "Canales incluidos en: %s" % new_item.title,
- "extra": new_item.extra,
- "action": "setting_channel",
- "channel": new_item.channel}]
- new_item.category = "Novedades en %s" % new_item.extra
- itemlist.append(new_item)
+ new_item = Item(channel=item.channel, action="novedades", extra="documentales", title="Documentales",
+ thumbnail=thumbnail)
+ set_category_context(new_item)
+ itemlist.append(new_item)
return itemlist
+def set_category_context(item):
+ item.context = [{"title": "Canales incluidos en: %s" % item.title,
+ "extra": item.extra,
+ "action": "setting_channel",
+ "channel": item.channel}]
+ item.category = "Novedades en %s" % item.extra
+
+
def get_channels_list():
logger.info()
diff --git a/plugin.video.alfa/channels/peliculasrey.py b/plugin.video.alfa/channels/peliculasrey.py
index 047fb824..66dbf1e3 100755
--- a/plugin.video.alfa/channels/peliculasrey.py
+++ b/plugin.video.alfa/channels/peliculasrey.py
@@ -9,18 +9,18 @@ from core import servertools
from core.item import Item
from platformcode import logger, config
+host = "http://www.peliculasrey.com/"
def mainlist(item):
logger.info()
itemlist = []
- itemlist.append(
- Item(channel=item.channel, action="PorFecha", title="Año de Lanzamiento", url="http://www.peliculasrey.com"))
- itemlist.append(Item(channel=item.channel, action="Idiomas", title="Idiomas", url="http://www.peliculasrey.com"))
- itemlist.append(
- Item(channel=item.channel, action="calidades", title="Por calidad", url="http://www.peliculasrey.com"))
- itemlist.append(Item(channel=item.channel, action="generos", title="Por género", url="http://www.peliculasrey.com"))
- itemlist.append(Item(channel=item.channel, action="search", title="Buscar...", url="http://www.peliculasrey.com"))
+ itemlist.append(Item(channel=item.channel, action="peliculas", title="Recientes", url=host))
+ itemlist.append(Item(channel=item.channel, action="PorFecha", title="Año de Lanzamiento", url=host))
+ itemlist.append(Item(channel=item.channel, action="Idiomas", title="Idiomas", url=host))
+ itemlist.append(Item(channel=item.channel, action="calidades", title="Por calidad", url=host))
+ itemlist.append(Item(channel=item.channel, action="generos", title="Por género", url=host))
+ itemlist.append(Item(channel=item.channel, action="search", title="Buscar...", url=host))
return itemlist
@@ -31,7 +31,6 @@ def PorFecha(item):
# Descarga la pagina
data = httptools.downloadpage(item.url).data
data = scrapertools.find_single_match(data, '')
- logger.info("data=" + data)
# Extrae las entradas (carpetas)
patron = '(.*?)')
- logger.info("data=" + data)
# Extrae las entradas (carpetas)
patron = '(.*?)')
- logger.info("data=" + data)
# Extrae las entradas (carpetas)
patron = '(.*?)')
- logger.info("data=" + data)
-
- # Extrae las entradas (carpetas)
patron = 'watch " in data.lower():
- return False, "[kingvid] El archivo no existe o ha sido borrado"
+ return False, "[kingvid] El archivo no existe o ha sido borrado"
return True, ""
@@ -19,7 +19,7 @@ def test_video_exists(page_url):
def get_video_url(page_url, premium=False, user="", password="", video_password=""):
logger.info("(page_url='%s')" % page_url)
- data = httptools.downloadpage(page_url).data
+ data = httptools.downloadpage(page_url, add_referer = True).data
match = scrapertools.find_single_match(data, "")
data = jsunpack.unpack(match)