Soporte para autoplay algunos canales que cree.
This commit is contained in:
@@ -1,4 +1,4 @@
|
|||||||
# -*- coding: utf-8 -*-
|
# -*- coding: utf-8 -*-
|
||||||
|
|
||||||
import re
|
import re
|
||||||
|
|
||||||
@@ -10,6 +10,17 @@ from core import servertools
|
|||||||
from core import tmdb
|
from core import tmdb
|
||||||
from core.item import Item
|
from core.item import Item
|
||||||
from platformcode import config, logger
|
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"
|
host = "http://www.anitoonstv.com"
|
||||||
|
|
||||||
@@ -17,6 +28,7 @@ host = "http://www.anitoonstv.com"
|
|||||||
def mainlist(item):
|
def mainlist(item):
|
||||||
logger.info()
|
logger.info()
|
||||||
thumb_series = get_thumb("channels_tvshow.png")
|
thumb_series = get_thumb("channels_tvshow.png")
|
||||||
|
autoplay.init(item.channel, list_servers, list_quality)
|
||||||
|
|
||||||
itemlist = list()
|
itemlist = list()
|
||||||
|
|
||||||
@@ -29,6 +41,7 @@ def mainlist(item):
|
|||||||
itemlist.append(Item(channel=item.channel, action="lista", title="Pokemon", url=host,
|
itemlist.append(Item(channel=item.channel, action="lista", title="Pokemon", url=host,
|
||||||
thumbnail=thumb_series))
|
thumbnail=thumb_series))
|
||||||
itemlist = renumbertools.show_option(item.channel, itemlist)
|
itemlist = renumbertools.show_option(item.channel, itemlist)
|
||||||
|
autoplay.show_option(item.channel, itemlist)
|
||||||
return itemlist
|
return itemlist
|
||||||
|
|
||||||
|
|
||||||
@@ -73,10 +86,10 @@ def lista(item):
|
|||||||
if "&" in show:
|
if "&" in show:
|
||||||
cad = title.split("xy")
|
cad = title.split("xy")
|
||||||
show = cad[0]
|
show = cad[0]
|
||||||
|
context1=[renumbertools.context(item), autoplay.context]
|
||||||
itemlist.append(
|
itemlist.append(
|
||||||
item.clone(title=title, url=url, plot=show, action="episodios", show=show,
|
item.clone(title=title, url=url, plot=show, action="episodios", show=show,
|
||||||
context=renumbertools.context(item)))
|
context=context1))
|
||||||
tmdb.set_infoLabels(itemlist)
|
tmdb.set_infoLabels(itemlist)
|
||||||
return itemlist
|
return itemlist
|
||||||
|
|
||||||
@@ -144,6 +157,8 @@ def findvideos(item):
|
|||||||
itemlist.append(item.clone(url=url, action="play", server=server, contentQuality=quality,
|
itemlist.append(item.clone(url=url, action="play", server=server, contentQuality=quality,
|
||||||
thumbnail=scrapedthumbnail, plot=scrapedplot,
|
thumbnail=scrapedthumbnail, plot=scrapedplot,
|
||||||
title="Enlace encontrado en %s: [%s]" % (server.capitalize(), quality)))
|
title="Enlace encontrado en %s: [%s]" % (server.capitalize(), quality)))
|
||||||
|
|
||||||
|
autoplay.start(itemlist, item)
|
||||||
return itemlist
|
return itemlist
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
@@ -10,6 +10,17 @@ from core import servertools
|
|||||||
from core import tmdb
|
from core import tmdb
|
||||||
from core.item import Item
|
from core.item import Item
|
||||||
from platformcode import config, logger
|
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"
|
host = "https://serieslan.com"
|
||||||
|
|
||||||
@@ -17,12 +28,14 @@ host = "https://serieslan.com"
|
|||||||
def mainlist(item):
|
def mainlist(item):
|
||||||
logger.info()
|
logger.info()
|
||||||
thumb_series = get_thumb("channels_tvshow.png")
|
thumb_series = get_thumb("channels_tvshow.png")
|
||||||
|
autoplay.init(item.channel, list_servers, list_quality)
|
||||||
|
|
||||||
itemlist = list()
|
itemlist = list()
|
||||||
|
|
||||||
itemlist.append(
|
itemlist.append(
|
||||||
Item(channel=item.channel, action="lista", title="Series", url=host, thumbnail=thumb_series, page=0))
|
Item(channel=item.channel, action="lista", title="Series", url=host, thumbnail=thumb_series, page=0))
|
||||||
itemlist = renumbertools.show_option(item.channel, itemlist)
|
itemlist = renumbertools.show_option(item.channel, itemlist)
|
||||||
|
autoplay.show_option(item.channel, itemlist)
|
||||||
return itemlist
|
return itemlist
|
||||||
|
|
||||||
|
|
||||||
@@ -48,8 +61,9 @@ def lista(item):
|
|||||||
title = name
|
title = name
|
||||||
url = host + link
|
url = host + link
|
||||||
scrapedthumbnail = host + img
|
scrapedthumbnail = host + img
|
||||||
|
context1=[renumbertools.context(item), autoplay.context]
|
||||||
itemlist.append(item.clone(title=title, url=url, action="episodios", thumbnail=scrapedthumbnail, show=title,
|
itemlist.append(item.clone(title=title, url=url, action="episodios", thumbnail=scrapedthumbnail, show=title,
|
||||||
context=renumbertools.context(item)))
|
context=context1))
|
||||||
|
|
||||||
itemlist.append(
|
itemlist.append(
|
||||||
Item(channel=item.channel, title="Página Siguiente >>", url=item.url, action="lista", page=item.page + 1))
|
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:
|
for cap, link, name in matches:
|
||||||
|
|
||||||
title = ""
|
title = ""
|
||||||
pat = "as/sd"
|
pat = "/"
|
||||||
# varios episodios en un enlace
|
# varios episodios en un enlace
|
||||||
if len(name.split(pat)) > 1:
|
if len(name.split(pat)) > 1:
|
||||||
i = 0
|
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,
|
itemlist.append(Item(channel=item.channel, action="play", title=title, show=show, url=video_url, plot=item.plot,
|
||||||
thumbnail=thumbnail, server=server, folder=False))
|
thumbnail=thumbnail, server=server, folder=False))
|
||||||
|
|
||||||
|
autoplay.start(itemlist, item)
|
||||||
return itemlist
|
return itemlist
|
||||||
else:
|
else:
|
||||||
return []
|
return []
|
||||||
|
|||||||
@@ -7,9 +7,20 @@ from channels import renumbertools
|
|||||||
from channelselector import get_thumb
|
from channelselector import get_thumb
|
||||||
from core import httptools
|
from core import httptools
|
||||||
from core import scrapertools
|
from core import scrapertools
|
||||||
|
from core import servertools
|
||||||
from core import tmdb
|
from core import tmdb
|
||||||
from core.item import Item
|
from core.item import Item
|
||||||
from platformcode import config, logger
|
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/"
|
host = "https://seriesmeme.com/"
|
||||||
|
|
||||||
@@ -19,7 +30,7 @@ def mainlist(item):
|
|||||||
|
|
||||||
thumb_series = get_thumb("channels_tvshow.png")
|
thumb_series = get_thumb("channels_tvshow.png")
|
||||||
thumb_series_az = get_thumb("channels_tvshow_az.png")
|
thumb_series_az = get_thumb("channels_tvshow_az.png")
|
||||||
|
autoplay.init(item.channel, list_servers, list_quality)
|
||||||
itemlist = list()
|
itemlist = list()
|
||||||
|
|
||||||
itemlist.append(Item(channel=item.channel, action="lista_gen", title="Novedades", url=host,
|
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,
|
itemlist.append(Item(channel=item.channel, action="top", title="Top Series", url=host,
|
||||||
thumbnail=thumb_series))
|
thumbnail=thumb_series))
|
||||||
itemlist = renumbertools.show_option(item.channel, itemlist)
|
itemlist = renumbertools.show_option(item.channel, itemlist)
|
||||||
|
autoplay.show_option(item.channel, itemlist)
|
||||||
return itemlist
|
return itemlist
|
||||||
|
|
||||||
|
|
||||||
@@ -129,9 +141,10 @@ def lista_gen(item):
|
|||||||
if 'HD' in scrapedlang:
|
if 'HD' in scrapedlang:
|
||||||
scrapedlang = scrapedlang.replace('HD', '')
|
scrapedlang = scrapedlang.replace('HD', '')
|
||||||
title = scrapedtitle + " [ " + scrapedlang + "]"
|
title = scrapedtitle + " [ " + scrapedlang + "]"
|
||||||
|
context1=[renumbertools.context(item), autoplay.context]
|
||||||
itemlist.append(
|
itemlist.append(
|
||||||
Item(channel=item.channel, title=title, url=scrapedurl, thumbnail=scrapedthumbnail, action="episodios",
|
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)
|
tmdb.set_infoLabels(itemlist)
|
||||||
# Paginacion
|
# Paginacion
|
||||||
|
|
||||||
@@ -194,3 +207,18 @@ def episodios(item):
|
|||||||
action="add_serie_to_library", extra="episodios", show=show))
|
action="add_serie_to_library", extra="episodios", show=show))
|
||||||
|
|
||||||
return itemlist
|
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
|
||||||
|
|||||||
Reference in New Issue
Block a user