浏览代码

[Vimeo] Fix `Unable to extract info section` redux
* as reported in yt-dlp/yt-dlp#6149
* also allow newline in target JSON object

dirkf 2 年之前
父节点
当前提交
f2f90887ca
共有 1 个文件被更改,包括 1 次插入1 次删除
  1. 1 1
      youtube_dl/extractor/vimeo.py

+ 1 - 1
youtube_dl/extractor/vimeo.py

@@ -663,7 +663,7 @@ class VimeoIE(VimeoBaseInfoExtractor):
 
 
         if '//player.vimeo.com/video/' in url:
         if '//player.vimeo.com/video/' in url:
             config = self._parse_json(self._search_regex(
             config = self._parse_json(self._search_regex(
-                r'\b(?:playerC|c)onfig\s*=\s*({.+?})\s*;', webpage, 'info section'), video_id)
+                r'(?s)\b(?:playerC|c)onfig\s*=\s*({.+?})\s*[;\n]', webpage, 'info section'), video_id)
             if config.get('view') == 4:
             if config.get('view') == 4:
                 config = self._verify_player_video_password(
                 config = self._verify_player_video_password(
                     redirect_url, video_id, headers)
                     redirect_url, video_id, headers)