70 lines
1.8 KiB
Python
70 lines
1.8 KiB
Python
# -*- coding: utf-8 -*-
|
||
# ------------------------------------------------------------
|
||
# Canale per vedohd
|
||
# ------------------------------------------------------------
|
||
|
||
from core import scrapertools, support, autoplay
|
||
from platformcode import logger, config
|
||
|
||
host = config.get_channel_url()
|
||
headers = ""
|
||
|
||
IDIOMAS = {'Italiano': 'IT'}
|
||
list_language = IDIOMAS.values()
|
||
|
||
|
||
|
||
#esclusione degli articoli 'di servizio'
|
||
blacklist = ['CB01.UNO ▶ TROVA L’INDIRIZZO UFFICIALE ', 'AVVISO IMPORTANTE – CB01.UNO', 'GUIDA VEDOHD']
|
||
|
||
@support.menu
|
||
def mainlist(item):
|
||
|
||
film = [
|
||
('I più votati', ["ratings/?get=movies", 'peliculas']),
|
||
('I più popolari', ["trending/?get=movies", 'peliculas']),
|
||
('Generi', ['ratings/?get=movies', 'menu', 'genres']),
|
||
('Anno', ["", 'menu', 'releases']),
|
||
]
|
||
return locals()
|
||
|
||
|
||
def search(item, text):
|
||
logger.info("search",text)
|
||
item.url = item.url + "/?s=" + text
|
||
|
||
return support.dooplay_search(item, blacklist)
|
||
|
||
|
||
def peliculas(item):
|
||
return support.dooplay_peliculas(item, False, blacklist)
|
||
|
||
|
||
def findvideos(item):
|
||
itemlist = []
|
||
for link in support.dooplay_get_links(item, host):
|
||
if link['title'] != 'Trailer':
|
||
server, quality = scrapertools.find_single_match(link['title'], '([^ ]+) ?(HD|3D)?')
|
||
if quality:
|
||
title = server + " [COLOR blue][" + quality + "][/COLOR]"
|
||
else:
|
||
title = server
|
||
itemlist.append(item.clone(action="play", title=title, url=link['url'], server=server, quality=quality,))
|
||
|
||
autoplay.start(itemlist, item)
|
||
|
||
return itemlist
|
||
|
||
|
||
@support.scrape
|
||
def menu(item):
|
||
return support.dooplay_menu(item, item.args)
|
||
|
||
|
||
def play(item):
|
||
logger.debug()
|
||
|
||
data = support.swzz_get_url(item)
|
||
|
||
return support.server(item, data, headers=headers)
|