From 84fdc83068a1d8b13cd62808fe0c726a8c0457cb Mon Sep 17 00:00:00 2001 From: Alhaziel01 Date: Tue, 19 May 2020 19:34:44 +0200 Subject: [PATCH] Fix Turbovid --- core/support.py | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/core/support.py b/core/support.py index 5a765b6f..9d690934 100755 --- a/core/support.py +++ b/core/support.py @@ -1312,9 +1312,12 @@ def addQualityTag(item, itemlist, data, patron): def get_jwplayer_mediaurl(data, srvName): video_urls = [] block = scrapertools.find_single_match(data, r'sources: \[([^\]]+)\]') - sources = scrapertools.find_multiple_matches(block, r'file:\s*"([^"]+)"(?:,label:\s*"([^"]+)")?') - if not sources: + if 'file:' in block: + sources = scrapertools.find_multiple_matches(block, r'file:\s*"([^"]+)"(?:,label:\s*"([^"]+)")?') + elif 'src:' in block: sources = scrapertools.find_multiple_matches(data, r'src:\s*"([^"]+)",\s*type:\s*"[^"]+",[^,]+,\s*label:\s*"([^"]+)"') + else: + sources =[(block.replace('"',''), '')] for url, quality in sources: quality = 'auto' if not quality else quality if url.split('.')[-1] != 'mpd':