From f71ce1c44a822ac6eed6364bb1b49f8d32da3b7d Mon Sep 17 00:00:00 2001 From: Danielr460 Date: Tue, 12 Sep 2017 19:15:58 -0500 Subject: [PATCH] =?UTF-8?q?Primera=20versi=C3=B3n=20adaptada=20a=20Autopla?= =?UTF-8?q?y?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- plugin.video.alfa/channels/seriesblanco.py | 36 ++++++++++++++++++++-- 1 file changed, 33 insertions(+), 3 deletions(-) diff --git a/plugin.video.alfa/channels/seriesblanco.py b/plugin.video.alfa/channels/seriesblanco.py index 5e6fe2e0..9df0b74a 100644 --- a/plugin.video.alfa/channels/seriesblanco.py +++ b/plugin.video.alfa/channels/seriesblanco.py @@ -1,4 +1,4 @@ -# -*- coding: utf-8 -*- +# -*- coding: utf-8 -*- import re import urlparse @@ -10,11 +10,28 @@ from core import scrapertoolsV2 from core import servertools from core.item import Item from platformcode import config, logger +from channels import autoplay + + HOST = "https://seriesblanco.com/" IDIOMAS = {'es': 'Español', 'en': 'Inglés', 'la': 'Latino', 'vo': 'VO', 'vos': 'VOS', 'vosi': 'VOSI', 'otro': 'OVOS'} list_idiomas = IDIOMAS.values() +list_language = ['default'] CALIDADES = ['SD', 'HDiTunes', 'Micro-HD-720p', 'Micro-HD-1080p', '1080p', '720p'] +list_quality = CALIDADES + +list_servers = ['streamix', + 'powvideo', + 'streamcloud', + 'openload', + 'flashx', + 'streamplay', + 'nowvideo', + 'gamovideo', + 'kingvid', + 'vidabc' + ] def mainlist(item): @@ -25,6 +42,8 @@ def mainlist(item): thumb_buscar = get_thumb("search.png") itemlist = list() + + autoplay.init(item.channel, list_servers, list_quality) itemlist.append(Item(channel=item.channel, title="Listado alfabético", action="series_listado_alfabetico", thumbnail=thumb_series_az)) itemlist.append(Item(channel=item.channel, title="Todas las series", action="series", @@ -45,6 +64,7 @@ def mainlist(item): itemlist = filtertools.show_option(itemlist, item.channel, list_idiomas, CALIDADES) + autoplay.show_option(item.channel, itemlist) return itemlist @@ -83,10 +103,11 @@ def extract_series_from_data(item, data): else: action = "findvideos" + context1=[filtertools.context(item, list_idiomas, CALIDADES), autoplay.context] itemlist.append(item.clone(title=name, url=urlparse.urljoin(HOST, url), action=action, show=name, thumbnail=img, - context=filtertools.context(item, list_idiomas, CALIDADES))) + context=context1)) more_pages = re.search('pagina=([0-9]+)">>>', data) if more_pages: @@ -268,7 +289,6 @@ def findvideos(item): # logger.info(data) online = extract_videos_section(data) - try: filtro_enlaces = config.get_setting("filterlinks", item.channel) except: @@ -284,6 +304,16 @@ def findvideos(item): list_links = filtertools.get_links(list_links, item, list_idiomas, CALIDADES) + for i in range(len(list_links)): + a=list_links[i].title + b=a.lstrip('Ver en') + c=b.split('[') + d=c[0].rstrip( ) + d=d.lstrip( ) + list_links[i].server=d + + autoplay.start(list_links, item) + return list_links