Primera versión adaptada a Autoplay

This commit is contained in:
Danielr460
2017-09-12 19:15:58 -05:00
parent 9b96631be8
commit f71ce1c44a
+33 -3
View File
@@ -1,4 +1,4 @@
# -*- coding: utf-8 -*- # -*- coding: utf-8 -*-
import re import re
import urlparse import urlparse
@@ -10,11 +10,28 @@ from core import scrapertoolsV2
from core import servertools from core import servertools
from core.item import Item from core.item import Item
from platformcode import config, logger from platformcode import config, logger
from channels import autoplay
HOST = "https://seriesblanco.com/" HOST = "https://seriesblanco.com/"
IDIOMAS = {'es': 'Español', 'en': 'Inglés', 'la': 'Latino', 'vo': 'VO', 'vos': 'VOS', 'vosi': 'VOSI', 'otro': 'OVOS'} IDIOMAS = {'es': 'Español', 'en': 'Inglés', 'la': 'Latino', 'vo': 'VO', 'vos': 'VOS', 'vosi': 'VOSI', 'otro': 'OVOS'}
list_idiomas = IDIOMAS.values() list_idiomas = IDIOMAS.values()
list_language = ['default']
CALIDADES = ['SD', 'HDiTunes', 'Micro-HD-720p', 'Micro-HD-1080p', '1080p', '720p'] 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): def mainlist(item):
@@ -25,6 +42,8 @@ def mainlist(item):
thumb_buscar = get_thumb("search.png") thumb_buscar = get_thumb("search.png")
itemlist = list() itemlist = list()
autoplay.init(item.channel, list_servers, list_quality)
itemlist.append(Item(channel=item.channel, title="Listado alfabético", action="series_listado_alfabetico", itemlist.append(Item(channel=item.channel, title="Listado alfabético", action="series_listado_alfabetico",
thumbnail=thumb_series_az)) thumbnail=thumb_series_az))
itemlist.append(Item(channel=item.channel, title="Todas las series", action="series", 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) itemlist = filtertools.show_option(itemlist, item.channel, list_idiomas, CALIDADES)
autoplay.show_option(item.channel, itemlist)
return itemlist return itemlist
@@ -83,10 +103,11 @@ def extract_series_from_data(item, data):
else: else:
action = "findvideos" action = "findvideos"
context1=[filtertools.context(item, list_idiomas, CALIDADES), autoplay.context]
itemlist.append(item.clone(title=name, url=urlparse.urljoin(HOST, url), itemlist.append(item.clone(title=name, url=urlparse.urljoin(HOST, url),
action=action, show=name, action=action, show=name,
thumbnail=img, thumbnail=img,
context=filtertools.context(item, list_idiomas, CALIDADES))) context=context1))
more_pages = re.search('pagina=([0-9]+)">>>', data) more_pages = re.search('pagina=([0-9]+)">>>', data)
if more_pages: if more_pages:
@@ -268,7 +289,6 @@ def findvideos(item):
# logger.info(data) # logger.info(data)
online = extract_videos_section(data) online = extract_videos_section(data)
try: try:
filtro_enlaces = config.get_setting("filterlinks", item.channel) filtro_enlaces = config.get_setting("filterlinks", item.channel)
except: except:
@@ -284,6 +304,16 @@ def findvideos(item):
list_links = filtertools.get_links(list_links, item, list_idiomas, CALIDADES) 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 return list_links