From 0b41746964e1d0470ac286ce09408940a3a51147 Mon Sep 17 00:00:00 2001 From: bashonly <88596187+bashonly@users.noreply.github.com> Date: Wed, 2 Jul 2025 08:21:06 -0500 Subject: [PATCH] [ie/sproutvideo] Fix extractor (#13610) Closes #13606 Authored by: bashonly --- yt_dlp/extractor/sproutvideo.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/yt_dlp/extractor/sproutvideo.py b/yt_dlp/extractor/sproutvideo.py index b5af905414..494042738d 100644 --- a/yt_dlp/extractor/sproutvideo.py +++ b/yt_dlp/extractor/sproutvideo.py @@ -101,7 +101,7 @@ class SproutVideoIE(InfoExtractor): webpage = self._download_webpage( url, video_id, headers=traverse_obj(smuggled_data, {'Referer': 'referer'}), impersonate=True) data = self._search_json( - r'var\s+(?:dat|playerInfo)\s*=\s*["\']', webpage, 'player info', video_id, + r'(?:var|const|let)\s+(?:dat|playerInfo)\s*=\s*["\']', webpage, 'player info', video_id, contains_pattern=r'[A-Za-z0-9+/=]+', end_pattern=r'["\'];', transform_source=lambda x: base64.b64decode(x).decode())