diff options
author | Julien Hadley Jack <github@jlhj.de> | 2021-12-20 06:02:48 +0100 |
---|---|---|
committer | GitHub <noreply@github.com> | 2021-12-20 10:32:48 +0530 |
commit | c031b0414c2f2523bdf49e2085469679921f846c (patch) | |
tree | d6c180b7a7a5feb819306973ff3f3bc36f6be0f5 | |
parent | f3aa3c3f98e50f4f25d8744a97f642f5eb589ac9 (diff) | |
download | hypervideo-pre-c031b0414c2f2523bdf49e2085469679921f846c.tar.lz hypervideo-pre-c031b0414c2f2523bdf49e2085469679921f846c.tar.xz hypervideo-pre-c031b0414c2f2523bdf49e2085469679921f846c.zip |
[ondemandkorea] Update `jw_config` regex (#2056)
Authored by: julien-hadleyjack
-rw-r--r-- | yt_dlp/extractor/ondemandkorea.py | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/yt_dlp/extractor/ondemandkorea.py b/yt_dlp/extractor/ondemandkorea.py index cc3c587bc..e933ea2cc 100644 --- a/yt_dlp/extractor/ondemandkorea.py +++ b/yt_dlp/extractor/ondemandkorea.py @@ -1,6 +1,8 @@ # coding: utf-8 from __future__ import unicode_literals +import re + from .common import InfoExtractor from ..utils import ( ExtractorError, @@ -71,8 +73,8 @@ class OnDemandKoreaIE(InfoExtractor): jw_config = self._parse_json( self._search_regex( - r'(?s)odkPlayer\.init.*?(?P<options>{[^;]+}).*?;', - webpage, 'jw config', group='options'), + r'playlist\s*=\s*\[(?P<options>.+)];?$', + webpage, 'jw config', flags=re.MULTILINE, group='options'), video_id, transform_source=js_to_json) info = self._parse_jwplayer_data( jw_config, video_id, require_title=False, m3u8_id='hls', |