Cinetux: Actualizado dominio y agregado autoplay
This commit is contained in:
Intel1
2018-08-22 12:07:31 -05:00
parent d48cd119b9
commit 6f78e7bc77
3 changed files with 50 additions and 20 deletions
+28 -14
View File
@@ -12,6 +12,21 @@
"movie" "movie"
], ],
"settings": [ "settings": [
{
"id": "filter_languages",
"type": "list",
"label": "Mostrar enlaces en idioma...",
"default": 0,
"enabled": true,
"visible": true,
"lvalues": [
"No filtrar",
"Latino",
"Subtitulado",
"Español",
"SUB"
]
},
{ {
"id": "include_in_global_search", "id": "include_in_global_search",
"type": "bool", "type": "bool",
@@ -89,20 +104,6 @@
"Perfil 1" "Perfil 1"
] ]
}, },
{
"id": "filterlanguages",
"type": "list",
"label": "Mostrar enlaces en idioma...",
"default": 3,
"enabled": true,
"visible": true,
"lvalues": [
"VOSE",
"Latino",
"Español",
"No filtrar"
]
},
{ {
"id": "filterlinks", "id": "filterlinks",
"type": "list", "type": "list",
@@ -117,6 +118,19 @@
] ]
}, },
{ {
"id": "filterlanguages",
"type": "list",
"label": "Mostrar enlaces del canal en idioma...",
"default": 3,
"enabled": true,
"visible": true,
"lvalues": [
"VOSE",
"Latino",
"Español",
"No filtrar"
]
}, {
"id": "viewmode", "id": "viewmode",
"type": "list", "type": "list",
"label": "Elegir vista por defecto (Confluence)...", "label": "Elegir vista por defecto (Confluence)...",
+21 -5
View File
@@ -1,5 +1,7 @@
# -*- coding: utf-8 -*- # -*- coding: utf-8 -*-
from channels import autoplay
from channels import filtertools
from core import httptools from core import httptools
from core import scrapertools from core import scrapertools
from core import servertools from core import servertools
@@ -8,7 +10,13 @@ from core.item import Item
from platformcode import config, logger from platformcode import config, logger
from channelselector import get_thumb from channelselector import get_thumb
CHANNEL_HOST = "http://www.cinetux.io/" IDIOMAS = {'Latino': 'Latino', 'Subtitulado': 'Subtitulado', 'Español': 'Español', 'SUB': 'SUB' }
list_language = IDIOMAS.values()
list_quality = []
list_servers = ['rapidvideo', 'streamango', 'okru', 'vidoza', 'openload', 'powvideo', 'netutv','gvideo']
CHANNEL_HOST = "http://www.cinetux.to/"
# Configuracion del canal # Configuracion del canal
__modo_grafico__ = config.get_setting('modo_grafico', 'cinetux') __modo_grafico__ = config.get_setting('modo_grafico', 'cinetux')
@@ -26,6 +34,7 @@ viewmode = viewmode_options[config.get_setting('viewmode', 'cinetux')]
def mainlist(item): def mainlist(item):
logger.info() logger.info()
autoplay.init(item.channel, list_servers, list_quality)
itemlist = [] itemlist = []
item.viewmode = viewmode item.viewmode = viewmode
data = httptools.downloadpage(CHANNEL_HOST + "pelicula").data data = httptools.downloadpage(CHANNEL_HOST + "pelicula").data
@@ -53,6 +62,7 @@ def mainlist(item):
itemlist.append(item.clone(action="search", title="Buscar...", text_color=color3, itemlist.append(item.clone(action="search", title="Buscar...", text_color=color3,
thumbnail=get_thumb('search', auto=True))) thumbnail=get_thumb('search', auto=True)))
itemlist.append(item.clone(action="configuracion", title="Configurar canal...", text_color="gold", folder=False)) itemlist.append(item.clone(action="configuracion", title="Configurar canal...", text_color="gold", folder=False))
autoplay.show_option(item.channel, itemlist)
return itemlist return itemlist
@@ -129,13 +139,13 @@ def peliculas(item):
patron += '.*?alt="([^"]+)"' patron += '.*?alt="([^"]+)"'
patron += '(.*?)' patron += '(.*?)'
patron += 'href="([^"]+)"' patron += 'href="([^"]+)"'
patron += '.*?(?:<span>|<span class="year">)([^<]+)' patron += '.*?(?:<span>|<span class="year">)(.+?)<'
matches = scrapertools.find_multiple_matches(data, patron) matches = scrapertools.find_multiple_matches(data, patron)
for scrapedthumbnail, scrapedtitle, quality, scrapedurl, scrapedyear in matches: for scrapedthumbnail, scrapedtitle, quality, scrapedurl, scrapedyear in matches:
quality = scrapertools.find_single_match(quality, '.*?quality">([^<]+)') quality = scrapertools.find_single_match(quality, '.*?quality">([^<]+)')
try: try:
fulltitle = scrapedtitle fulltitle = scrapedtitle
year = scrapedyear.replace("&nbsp;", "") year = scrapertools.find_single_match(scrapedyear,'\d{4}')
if "/" in fulltitle: if "/" in fulltitle:
fulltitle = fulltitle.split(" /", 1)[0] fulltitle = fulltitle.split(" /", 1)[0]
scrapedtitle = "%s (%s)" % (fulltitle, year) scrapedtitle = "%s (%s)" % (fulltitle, year)
@@ -219,8 +229,6 @@ def findvideos(item):
filtro_enlaces = 2 filtro_enlaces = 2
dict_idiomas = {'Español': 2, 'Latino': 1, 'Subtitulado': 0} dict_idiomas = {'Español': 2, 'Latino': 1, 'Subtitulado': 0}
data = httptools.downloadpage(item.url).data data = httptools.downloadpage(item.url).data
if item.infoLabels["year"]:
tmdb.set_infoLabels(item, __modo_grafico__)
if filtro_enlaces != 0: if filtro_enlaces != 0:
list_enlaces = bloque_enlaces(data, filtro_idioma, dict_idiomas, "online", item) list_enlaces = bloque_enlaces(data, filtro_idioma, dict_idiomas, "online", item)
if list_enlaces: if list_enlaces:
@@ -233,6 +241,14 @@ def findvideos(item):
itemlist.append(item.clone(action="", title="Enlaces Descarga", text_color=color1, itemlist.append(item.clone(action="", title="Enlaces Descarga", text_color=color1,
text_bold=True)) text_bold=True))
itemlist.extend(list_enlaces) itemlist.extend(list_enlaces)
tmdb.set_infoLabels(item, __modo_grafico__)
# Requerido para FilterTools
itemlist = filtertools.get_links(itemlist, item, list_language)
# Requerido para AutoPlay
autoplay.start(itemlist, item)
if itemlist: if itemlist:
itemlist.append(item.clone(channel="trailertools", title="Buscar Tráiler", action="buscartrailer", context="", itemlist.append(item.clone(channel="trailertools", title="Buscar Tráiler", action="buscartrailer", context="",
text_color="magenta")) text_color="magenta"))
+1 -1
View File
@@ -4,7 +4,7 @@
"ignore_urls": [], "ignore_urls": [],
"patterns": [ "patterns": [
{ {
"pattern": "powvideo.(?:net|xyz)/(?:embed-|iframe-|preview-|)([a-z0-9]+)", "pattern": "powvideo.(?:net|xyz|cc)/(?:embed-|iframe-|preview-|)([a-z0-9]+)",
"url": "http://powvideo.net/iframe-\\1-954x562.html" "url": "http://powvideo.net/iframe-\\1-954x562.html"
} }
] ]