diff --git a/plugin.video.alfa/channels/anitoonstv.py b/plugin.video.alfa/channels/anitoonstv.py index f1a8c28f..3557a7f8 100644 --- a/plugin.video.alfa/channels/anitoonstv.py +++ b/plugin.video.alfa/channels/anitoonstv.py @@ -1,4 +1,4 @@ -# -*- coding: utf-8 -*- +# -*- coding: utf-8 -*- import re @@ -10,6 +10,17 @@ from core import servertools from core import tmdb from core.item import Item from platformcode import config, logger +from channels import autoplay + +IDIOMAS = {'latino': 'Latino'} +list_language = IDIOMAS.values() +list_servers = ['openload', + 'okru', + 'netutv', + 'rapidvideo' + ] +list_quality = ['default'] + host = "http://www.anitoonstv.com" @@ -17,6 +28,7 @@ host = "http://www.anitoonstv.com" def mainlist(item): logger.info() thumb_series = get_thumb("channels_tvshow.png") + autoplay.init(item.channel, list_servers, list_quality) itemlist = list() @@ -29,6 +41,7 @@ def mainlist(item): itemlist.append(Item(channel=item.channel, action="lista", title="Pokemon", url=host, thumbnail=thumb_series)) itemlist = renumbertools.show_option(item.channel, itemlist) + autoplay.show_option(item.channel, itemlist) return itemlist @@ -73,10 +86,10 @@ def lista(item): if "&" in show: cad = title.split("xy") show = cad[0] - + context1=[renumbertools.context(item), autoplay.context] itemlist.append( item.clone(title=title, url=url, plot=show, action="episodios", show=show, - context=renumbertools.context(item))) + context=context1)) tmdb.set_infoLabels(itemlist) return itemlist @@ -144,6 +157,8 @@ def findvideos(item): itemlist.append(item.clone(url=url, action="play", server=server, contentQuality=quality, thumbnail=scrapedthumbnail, plot=scrapedplot, title="Enlace encontrado en %s: [%s]" % (server.capitalize(), quality))) + + autoplay.start(itemlist, item) return itemlist diff --git a/plugin.video.alfa/channels/serieslan.py b/plugin.video.alfa/channels/serieslan.py index fac754c4..1081f3ee 100644 --- a/plugin.video.alfa/channels/serieslan.py +++ b/plugin.video.alfa/channels/serieslan.py @@ -10,6 +10,17 @@ from core import servertools from core import tmdb from core.item import Item from platformcode import config, logger +from channels import autoplay + +IDIOMAS = {'latino': 'Latino'} +list_language = IDIOMAS.values() +list_servers = ['openload', + 'okru', + 'netutv', + 'rapidvideo' + ] +list_quality = ['default'] + host = "https://serieslan.com" @@ -17,12 +28,14 @@ host = "https://serieslan.com" def mainlist(item): logger.info() thumb_series = get_thumb("channels_tvshow.png") + autoplay.init(item.channel, list_servers, list_quality) itemlist = list() itemlist.append( Item(channel=item.channel, action="lista", title="Series", url=host, thumbnail=thumb_series, page=0)) itemlist = renumbertools.show_option(item.channel, itemlist) + autoplay.show_option(item.channel, itemlist) return itemlist @@ -48,8 +61,9 @@ def lista(item): title = name url = host + link scrapedthumbnail = host + img + context1=[renumbertools.context(item), autoplay.context] itemlist.append(item.clone(title=title, url=url, action="episodios", thumbnail=scrapedthumbnail, show=title, - context=renumbertools.context(item))) + context=context1)) itemlist.append( Item(channel=item.channel, title="Página Siguiente >>", url=item.url, action="lista", page=item.page + 1)) @@ -76,7 +90,7 @@ def episodios(item): for cap, link, name in matches: title = "" - pat = "as/sd" + pat = "/" # varios episodios en un enlace if len(name.split(pat)) > 1: i = 0 @@ -164,6 +178,7 @@ def findvideos(item): itemlist.append(Item(channel=item.channel, action="play", title=title, show=show, url=video_url, plot=item.plot, thumbnail=thumbnail, server=server, folder=False)) + autoplay.start(itemlist, item) return itemlist else: return [] diff --git a/plugin.video.alfa/channels/seriesmeme.py b/plugin.video.alfa/channels/seriesmeme.py index f0e2055a..54c11ac0 100755 --- a/plugin.video.alfa/channels/seriesmeme.py +++ b/plugin.video.alfa/channels/seriesmeme.py @@ -7,9 +7,20 @@ from channels import renumbertools from channelselector import get_thumb from core import httptools from core import scrapertools +from core import servertools from core import tmdb from core.item import Item from platformcode import config, logger +from channels import autoplay + +IDIOMAS = {'latino': 'Latino', 'español':'Español'} +list_language = IDIOMAS.values() +list_servers = ['openload', + 'sendvid', + 'netutv', + 'rapidvideo' + ] +list_quality = ['default'] host = "https://seriesmeme.com/" @@ -19,7 +30,7 @@ def mainlist(item): thumb_series = get_thumb("channels_tvshow.png") thumb_series_az = get_thumb("channels_tvshow_az.png") - + autoplay.init(item.channel, list_servers, list_quality) itemlist = list() itemlist.append(Item(channel=item.channel, action="lista_gen", title="Novedades", url=host, @@ -33,6 +44,7 @@ def mainlist(item): itemlist.append(Item(channel=item.channel, action="top", title="Top Series", url=host, thumbnail=thumb_series)) itemlist = renumbertools.show_option(item.channel, itemlist) + autoplay.show_option(item.channel, itemlist) return itemlist @@ -129,9 +141,10 @@ def lista_gen(item): if 'HD' in scrapedlang: scrapedlang = scrapedlang.replace('HD', '') title = scrapedtitle + " [ " + scrapedlang + "]" + context1=[renumbertools.context(item), autoplay.context] itemlist.append( Item(channel=item.channel, title=title, url=scrapedurl, thumbnail=scrapedthumbnail, action="episodios", - show=scrapedtitle, context=renumbertools.context(item))) + show=scrapedtitle, context=context1)) tmdb.set_infoLabels(itemlist) # Paginacion @@ -194,3 +207,18 @@ def episodios(item): action="add_serie_to_library", extra="episodios", show=show)) return itemlist + + +def findvideos(item): + logger.info() + + itemlist = [] + + data = httptools.downloadpage(item.url).data + itemlist.extend(servertools.find_video_items(data=data)) + for videoitem in itemlist: + videoitem.channel=item.channel + + autoplay.start(itemlist, item) + + return itemlist