From b9566f9cb9668b8cc1532400c9abc6690634d024 Mon Sep 17 00:00:00 2001 From: mac12m99 <10120390+mac12m99@users.noreply.github.com> Date: Wed, 7 Apr 2021 18:45:26 +0200 Subject: [PATCH] Fix VUP e miglioria upstream --- servers/upstream.py | 2 +- servers/vupplayer.py | 28 +++++++++------------------- 2 files changed, 10 insertions(+), 20 deletions(-) diff --git a/servers/upstream.py b/servers/upstream.py index 801d2831..9ac6fbb1 100644 --- a/servers/upstream.py +++ b/servers/upstream.py @@ -12,7 +12,7 @@ def test_video_exists(page_url): logger.debug("(page_url='%s')" % page_url) global data data = httptools.downloadpage(page_url).data - if "

WE ARE SORRY

" in data or '404 Not Found' in data: + if "as it expired or has been deleted" in data: return False, config.get_localized_string(70449) % "UPstream" return True, "" diff --git a/servers/vupplayer.py b/servers/vupplayer.py index d60fb78a..f6cb7bd3 100644 --- a/servers/vupplayer.py +++ b/servers/vupplayer.py @@ -16,24 +16,14 @@ def test_video_exists(page_url): def get_video_url(page_url, premium=False, user="", password="", video_password=""): logger.debug("url=" + page_url) - video_urls = [] global data - return support.get_jwplayer_mediaurl(data, 'VUP') - # patron = r'sources:\s*\[\{src:\s*"([^"]+)"' - # matches = scrapertools.find_multiple_matches(data, patron) - # if not matches: - # data = scrapertools.find_single_match(data, r"") - # if data: - # from lib import jsunpack - # data = jsunpack.unpack(data) - # matches = scrapertools.find_multiple_matches(data, patron) - # for url in matches: - # quality = 'm3u8' - # video_url = url - # if 'label' in url: - # url = url.split(',') - # video_url = url[0] - # quality = url[1].replace('label:','') - # video_urls.append(['VUP Player [%s]' % quality, video_url.replace(',','')]) - # return video_urls + matches = support.get_jwplayer_mediaurl(data, 'VUP') + if not matches: + data = scrapertools.find_single_match(data, r"") + if data: + from lib import jsunpack + data = jsunpack.unpack(data) + matches = support.get_jwplayer_mediaurl(data, 'VUP') + + return matches