mirror of
https://codeberg.org/polarisfm/youtube-dl
synced 2025-01-08 14:17:54 +01:00
change regex
to _extract_jwplayer_data
This commit is contained in:
parent
76d7fd0559
commit
1f0a59c684
@ -73,19 +73,16 @@ class Mp4UploadIE(InfoExtractor):
|
|||||||
raise ExtractorError('I can\'t find file info', video_id=video_id)
|
raise ExtractorError('I can\'t find file info', video_id=video_id)
|
||||||
|
|
||||||
embedpage = self._download_webpage(embed_url, video_id, note='Downloading embed webpage')
|
embedpage = self._download_webpage(embed_url, video_id, note='Downloading embed webpage')
|
||||||
# _find_jwplayer_data don't work
|
|
||||||
mobj = re.search(
|
|
||||||
r'player.setup\((?P<options>{.+?})\);',
|
|
||||||
decode_packed_codes(get_element_by_id("player", embedpage)).replace("\\'", '"')
|
|
||||||
)
|
|
||||||
if not mobj:
|
|
||||||
raise ExtractorError('I can\'t find player data', video_id=video_id)
|
|
||||||
|
|
||||||
# It contains only `source url` and `thumbnail`
|
# It contains only `source url` and `thumbnail`
|
||||||
poor_info_dict = self._parse_jwplayer_data(
|
poor_info_dict = self._extract_jwplayer_data(
|
||||||
self._parse_json(
|
decode_packed_codes(
|
||||||
mobj.group('options'), video_id=video_id, transform_source=js_to_json
|
get_element_by_id("player", embedpage)
|
||||||
), video_id, base_url=embed_url, require_title=False)
|
).replace("\\'", '"'),
|
||||||
|
video_id, base_url=embed_url, require_title=False
|
||||||
|
)
|
||||||
|
if not poor_info_dict:
|
||||||
|
raise ExtractorError('I can\'t find player data', video_id=video_id)
|
||||||
|
|
||||||
info_dict['thumbnail'] = poor_info_dict.get('thumbnail')
|
info_dict['thumbnail'] = poor_info_dict.get('thumbnail')
|
||||||
_f = {
|
_f = {
|
||||||
|
Loading…
Reference in New Issue
Block a user