projects
/
youtube-dl
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
[youtube] Fix extraction.
[youtube-dl]
/
youtube_dl
/
extractor
/
youtube.py
diff --git
a/youtube_dl/extractor/youtube.py
b/youtube_dl/extractor/youtube.py
index bd151538061e0a69e5c10e2673e5e3a6bb7c01dd..bc01016e4376a19816be17fb454670d9b5222f6e 100644
(file)
--- a/
youtube_dl/extractor/youtube.py
+++ b/
youtube_dl/extractor/youtube.py
@@
-2098,7
+2098,13
@@
class YoutubeIE(YoutubeBaseInfoExtractor):
embed_webpage = self._download_webpage(
embed_url, video_id, 'Downloading embed webpage')
jsplayer_url_json = self._search_regex(
embed_webpage = self._download_webpage(
embed_url, video_id, 'Downloading embed webpage')
jsplayer_url_json = self._search_regex(
- ASSETS_RE, embed_webpage, 'JS player URL')
+ ASSETS_RE, embed_webpage, 'JS player URL (2)', default=None)
+
+ if not jsplayer_url_json:
+ jsplayer_url_json = self._search_regex(
+ r'"WEB_PLAYER_CONTEXT_CONFIG_ID_EMBEDDED_PLAYER":.+?"jsUrl":\s*("[^"]+")',
+ embed_webpage,
+ 'JS player URL')
player_url = json.loads(jsplayer_url_json)
if player_url is None:
player_url = json.loads(jsplayer_url_json)
if player_url is None: