# -*- coding: utf-8 -*- # ------------------------------------------------------------ # Canale per CinemaLibero - First Version # ------------------------------------------------------------ import re from core import scrapertools, servertools, httptools, support from core import tmdb from core.item import Item from lib import unshortenit from platformcode import config from platformcode import logger from specials import autoplay import channelselector # Necessario per Autoplay IDIOMAS = {'Italiano': 'IT'} list_language = IDIOMAS.values() list_servers = ['akstream', 'wstream', 'openload', 'streamango'] list_quality = ['default'] # Necessario per Verifica Link checklinks = config.get_setting('checklinks', 'cinemalibero') checklinks_number = config.get_setting('checklinks_number', 'cinemalibero') __channel__ = "cinemalibero" host = config.get_channel_url(__channel__) headers = [['Referer', host]] def mainlist(item): logger.info('[cinemalibero.py] mainlist') autoplay.init(item.channel, list_servers, list_quality) # Necessario per Autoplay # Menu Principale 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) support.channel_config(item, itemlist) return itemlist def search(item, texto): logger.info("[cinemalibero.py] " + item.url + " search " + texto) item.url = host + "/?s=" + texto try: return video(item) # Continua la ricerca in caso di errore except: import sys for line in sys.exc_info(): logger.error("%s" % line) return [] def genres(item): return support.scrape(item, patron_block=r'