# -*- coding: utf-8 -*- # ------------------------------------------------------------ # Canale per Filmi Gratis # ------------------------------------------------------------ import re from core import scrapertools, servertools, httptools, tmdb, support from core.item import Item from platformcode import logger, config from specials import autoplay __channel__ = 'filmigratis' host = config.get_channel_url(__channel__) IDIOMAS = {'Italiano': 'IT'} list_language = IDIOMAS.values() list_servers = ['openload', 'streamango', 'vidoza', 'okru'] list_quality = ['1080p', '720p', '480p', '360'] checklinks = config.get_setting('checklinks', 'filmigratis') checklinks_number = config.get_setting('checklinks_number', 'filmigratis') headers = [['Referer', host]] #----------------------------------------------------------------------------------------------------------------------- def mainlist(item): # Main options itemlist = [] support.menu(itemlist, 'Al Cinema bold', 'carousel', host, contentType='movie') support.menu(itemlist, 'Film alta definizione bold', 'peliculas', host, contentType='movie', args='film') support.menu(itemlist, 'Categorie Film bold', 'categorias_film', host , contentType='movie', args='film') support.menu(itemlist, 'Categorie Serie bold', 'categorias_serie', host, contentType='tvshow', args='serie') autoplay.init(item.channel, list_servers, list_quality) autoplay.show_option(item.channel, itemlist) return itemlist #----------------------------------------------------------------------------------------------------------------------- def carousel(item): logger.info('[filmigratis.py] carousel') itemlist = [] data = httptools.downloadpage(item.url, headers=headers).data blocco = scrapertools.find_single_match(data, r'