diff --git a/channels/cinemalibero.py b/channels/cinemalibero.py index e42b359b..8a429939 100644 --- a/channels/cinemalibero.py +++ b/channels/cinemalibero.py @@ -6,7 +6,7 @@ import base64 import re import urlparse -from channels import autoplay +from channels import autoplay, support from channels import filtertools from core import scrapertools, servertools, httptools from platformcode import logger, config @@ -18,14 +18,14 @@ from core import tmdb # Necessario per Autoplay IDIOMAS = {'Italiano': 'IT'} list_language = IDIOMAS.values() -list_servers = ['wstream', 'openload', 'streamango', 'akstream', 'clipwatching', 'cloudvideo', 'youtube'] +list_servers = ['akstream', 'wstream', 'openload', 'streamango'] list_quality = ['default'] # Necessario per Verifica Link __comprueba_enlaces__ = config.get_setting('comprueba_enlaces', 'cinemalibero') __comprueba_enlaces_num__ = config.get_setting('comprueba_enlaces_num', 'cinemalibero') -host = 'https://www.cinemalibero.center' +host = 'https://www.cinemalibero.icu' headers = [['Referer', host]] @@ -37,47 +37,20 @@ def mainlist(item): autoplay.init(item.channel, list_servers, list_quality) # Necessario per Autoplay # Menu Principale - itemlist = [Item(channel=item.channel, - action='video', - title='Film', - url=host+'/category/film/', - contentType='movie', - thumbnail=''), - Item(channel=item.channel, - action='sottomenu_film', - title='Generi Film', - url=host, - contentType='movie', - thumbnail=''), - Item(channel=item.channel, - action='video', - title='Serie TV', - url=host+'/category/serie-tv/', - contentType='episode', - extra='tv', - thumbnail=''), - Item(channel=item.channel, - action='video', - title='Anime', - url=host+'/category/anime-giapponesi/', - contentType='episode', - thumbnail=''), - Item(channel=item.channel, - action='video', - title='Sport', - url=host+'/category/sport/', - contentType='movie', - thumbnail=''), - Item(channel=item.channel, - action='search', - title='[B]Cerca...[/B]', - thumbnail=''), - ] - + itemlist = [] + support.menu(itemlist, 'Film bold', 'video', host+'/category/film/') + support.menu(itemlist, 'Generi submenu', 'genres', host) + support.menu(itemlist, 'Cerca film submenu', 'search', host) + support.menu(itemlist, 'Serie TV bold', 'video', host+'/category/serie-tv/', contentType='episode') + support.menu(itemlist, 'Anime submenu', 'video', host+'/category/anime-giapponesi/', contentType='episode') + support.menu(itemlist, 'Cerca serie submenu', 'search', host, contentType='episode') + support.menu(itemlist, 'Sport bold', 'video', host+'/category/sport/') + autoplay.show_option(item.channel, itemlist) # Necessario per Autoplay (Menu Configurazione) return itemlist + def search(item, texto): logger.info("[cinemalibero.py] " + item.url + " search " + texto) item.url = host + "/?s=" + texto @@ -91,13 +64,20 @@ def search(item, texto): return [] +def genres(item): + return support.scrape(item, patron_block=r'