From b0ecddab0626db6fe014bbeb228ce94647d4d663 Mon Sep 17 00:00:00 2001 From: Alhaziel01 Date: Tue, 7 Jul 2020 17:09:50 +0200 Subject: [PATCH] Fix CloudVideo --- servers/cloudvideo.py | 14 +++++++++----- 1 file changed, 9 insertions(+), 5 deletions(-) diff --git a/servers/cloudvideo.py b/servers/cloudvideo.py index 55b05a2e..38ea8a2f 100644 --- a/servers/cloudvideo.py +++ b/servers/cloudvideo.py @@ -4,6 +4,7 @@ from core import httptools from core import scrapertools from platformcode import logger, config +from lib import jsunpack def test_video_exists(page_url): @@ -21,11 +22,14 @@ def get_video_url(page_url, premium=False, user="", password="", video_password= video_urls = [] global data # data = httptools.downloadpage(page_url).data - # enc_data = scrapertools.find_single_match(data, "text/javascript">(.+?)") - # dec_data = jsunpack.unpack(enc_data) - sources = scrapertools.find_single_match(data, "(eval.+?)(?:\n|\s*)') + if enc_data: + dec_data = jsunpack.unpack(enc_data) + matches = scrapertools.find_multiple_matches(dec_data, r'src:"([^"]+)"') + else: + sources = scrapertools.find_single_match(data, r"