# -*- coding: utf-8 -*- # ------------------------------------------------------------ # Canale per La7 # ------------------------------------------------------------ import sys import requests from core import support, httptools from platformcode import logger from datetime import datetime, timezone, timedelta import html import re if sys.version_info[0] >= 3: from concurrent import futures from urllib.parse import urlencode else: from concurrent_py2 import futures from urllib import urlencode DRM = 'com.widevine.alpha' key_widevine = "https://la7.prod.conax.cloud/widevine/license" host = 'https://www.la7.it' headers = { 'host_token': 'pat.la7.it', 'host_license': 'la7.prod.conax.cloud', 'user-agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/79.0.3945.130 Safari/537.36', 'accept': '*/*', 'accept-language': 'en,en-US;q=0.9,it;q=0.8', 'dnt': '1', 'te': 'trailers', 'origin': 'https://www.la7.it', 'referer': 'https://www.la7.it/', } @support.menu def mainlist(item): top = [('Dirette {bold}', ['', 'live']), ('Replay {bold}', ['', 'replay_channels'])] menu = [('Programmi TV {bullet bold}', ['/tutti-i-programmi', 'peliculas', '', 'tvshow']), ('Teche La7 {bullet bold}', ['/la7teche', 'peliculas', '', 'tvshow'])] search = '' return locals() def live(item): la7live_item = item.clone(title=support.typo('La7', 'bold'), fulltitle='La7', url= host + '/dirette-tv', action='findvideos', forcethumb = True, no_return=True) html_content = requests.get(la7live_item.url).text patron = r'"name":\s*"([^"]+)",\s*"description":\s*"([^"]+)",.*?"url":\s*"([^"]+)"' titolo, plot, image_url = re.findall(patron, html_content, re.DOTALL)[0] la7live_item.plot = support.typo(titolo, 'bold') + " - " + plot la7live_item.fanart = image_url la7dlive_item = item.clone(title=support.typo('La7d', 'bold'), fulltitle='La7d', url= host + '/live-la7d', action='findvideos', forcethumb = True, no_return=True) html_content = requests.get(la7dlive_item.url).text patron = r'