aboutsummaryrefslogtreecommitdiffstats
path: root/yt_dlp/extractor/jwplatform.py
diff options
context:
space:
mode:
authorpukkandan <pukkandan.ytdlp@gmail.com>2022-06-12 03:25:55 +0530
committerpukkandan <pukkandan.ytdlp@gmail.com>2022-06-12 03:26:00 +0530
commit55baa67c7c7e10c4ef84f68460fa5561ab67c642 (patch)
tree9faae964d3dc59e55d1a428b5d5d327c602a8820 /yt_dlp/extractor/jwplatform.py
parent64fa820ccf61a7aea6c2a48b1362b3a4ec270cad (diff)
downloadhypervideo-pre-55baa67c7c7e10c4ef84f68460fa5561ab67c642.tar.lz
hypervideo-pre-55baa67c7c7e10c4ef84f68460fa5561ab67c642.tar.xz
hypervideo-pre-55baa67c7c7e10c4ef84f68460fa5561ab67c642.zip
[extractor/jwplatform] Look for `data-video-jw-id`
Closes #3821
Diffstat (limited to 'yt_dlp/extractor/jwplatform.py')
-rw-r--r--yt_dlp/extractor/jwplatform.py3
1 files changed, 3 insertions, 0 deletions
diff --git a/yt_dlp/extractor/jwplatform.py b/yt_dlp/extractor/jwplatform.py
index 8dbbb2926..1bf58d517 100644
--- a/yt_dlp/extractor/jwplatform.py
+++ b/yt_dlp/extractor/jwplatform.py
@@ -37,6 +37,9 @@ class JWPlatformIE(InfoExtractor):
webpage)
if ret:
return ret
+ mobj = re.search(r'<div\b[^>]* data-video-jw-id="([a-zA-Z0-9]{8})"', webpage)
+ if mobj:
+ return [f'jwplatform:{mobj.group(1)}']
def _real_extract(self, url):
url, smuggled_data = unsmuggle_url(url, {})