From 3b8222825eed69b22e8185654029f2af013097ed Mon Sep 17 00:00:00 2001 From: Intel1 <25161862+Intel11@users.noreply.github.com> Date: Wed, 14 Mar 2018 11:28:47 -0500 Subject: [PATCH] cinemahd: autoplay --- plugin.video.alfa/channels/cinemahd.py | 30 +++++++++++++++++++++++--- 1 file changed, 27 insertions(+), 3 deletions(-) diff --git a/plugin.video.alfa/channels/cinemahd.py b/plugin.video.alfa/channels/cinemahd.py index 44e3062d..ce07e269 100644 --- a/plugin.video.alfa/channels/cinemahd.py +++ b/plugin.video.alfa/channels/cinemahd.py @@ -11,13 +11,23 @@ from core import servertools from core import tmdb from core.item import Item from platformcode import config, logger +from channels import autoplay +from channels import filtertools + host = 'http://www.cinemahd.co/' +IDIOMAS = {'Latino': 'LAT'} +list_language = IDIOMAS.values() +list_quality = [] +list_servers = ['fastplay', 'rapidvideo', 'streamplay', 'flashx', 'streamito', 'streamango', 'vidoza'] + def mainlist(item): logger.info() + autoplay.init(item.channel, list_servers, list_quality) + itemlist = list() itemlist.append(item.clone(title="Ultimas", action="list_all", url=host, thumbnail=get_thumb('last', auto=True))) itemlist.append(item.clone(title="Generos", action="section", section='genre', @@ -31,6 +41,8 @@ def mainlist(item): itemlist.append(item.clone(title="Buscar", action="search", url=host+'?s=', thumbnail=get_thumb('search', auto=True))) + autoplay.show_option(item.channel, itemlist) + return itemlist @@ -132,16 +144,28 @@ def findvideos(item): language = opt_data[0].strip() quality = opt_data[1].strip() - - if url != '': - itemlist.append(item.clone(title='%s', url=url, language=language, quality=quality, action='play')) + if url != '' and 'youtube' not in url: + itemlist.append(item.clone(title='%s', url=url, language=IDIOMAS[language], quality=quality, action='play')) + elif 'youtube' in url: + trailer = item.clone(title='Trailer', url=url, action='play', server='youtube') itemlist = servertools.get_servers_itemlist(itemlist, lambda i: i.title % '%s [%s] [%s]'%(i.server.capitalize(), i.language, i.quality)) + itemlist.append(trailer) + + # Requerido para FilterTools + itemlist = filtertools.get_links(itemlist, item, list_language) + + # Requerido para AutoPlay + + autoplay.start(itemlist, item) + if config.get_videolibrary_support() and len(itemlist) > 0 and item.extra != 'findvideos': itemlist.append( Item(channel=item.channel, title='[COLOR yellow]AƱadir esta pelicula a la videoteca[/COLOR]', url=item.url, action="add_pelicula_to_library", extra="findvideos", contentTitle=item.contentTitle)) + + return itemlist