From b7e28501a7af2ca8a2dc626d6bb1f7b531b1bb96 Mon Sep 17 00:00:00 2001 From: Alhaziel01 Date: Sat, 17 Jun 2023 16:41:49 +0200 Subject: [PATCH] StreamingCommunity WS - Sottotitoli e banner "Prossimamente" --- servers/streamingcommunityws.py | 96 ++++++++++++++++++--------------- 1 file changed, 54 insertions(+), 42 deletions(-) diff --git a/servers/streamingcommunityws.py b/servers/streamingcommunityws.py index 75f894d3..944bde58 100755 --- a/servers/streamingcommunityws.py +++ b/servers/streamingcommunityws.py @@ -1,63 +1,75 @@ # -*- coding: utf-8 -*- import urllib.parse +import ast +import xbmc from core import httptools, support, filetools from platformcode import logger, config -import ast -UA = httptools.get_user_agent() +from concurrent import futures +from urllib.parse import urlparse + +vttsupport = False if int(xbmc.getInfoLabel('System.BuildVersion').split('.')[0]) < 20 else True def test_video_exists(page_url): - global scws_id - # logger.debug('page url=', page_url) - # scws_id = '' - # - # if page_url.isdigit(): - # scws_id = page_url - # else: - # page = httptools.downloadpage(page_url) - # if page.url == page_url: # se non esiste, reindirizza all'ultimo url chiamato esistente - # scws_id = support.scrapertools.find_single_match(page.data, r'scws_id[^:]+:(\d+)') - # else: - # return 'StreamingCommunity', 'Prossimamente' - # - # if not scws_id: - # return False, config.get_localized_string(70449) % 'StreamingCommunityWS' + global iframe + global iframeParams + + iframe = support.scrapertools.decodeHtmlentities(support.match(page_url, patron='