From 2a056ddf5919a1959fbf0e791f79dab06e878934 Mon Sep 17 00:00:00 2001 From: bashonly Date: Wed, 25 Jun 2025 14:04:50 -0500 Subject: [PATCH] [ie/sproutvideo] Refactor with `_download_firefox_webpage Authored by: bashonly --- yt_dlp/extractor/sproutvideo.py | 7 ++----- 1 file changed, 2 insertions(+), 5 deletions(-) diff --git a/yt_dlp/extractor/sproutvideo.py b/yt_dlp/extractor/sproutvideo.py index 764c78f1e..106a09aac 100644 --- a/yt_dlp/extractor/sproutvideo.py +++ b/yt_dlp/extractor/sproutvideo.py @@ -98,11 +98,8 @@ def _extract_embed_urls(cls, url, webpage): def _real_extract(self, url): url, smuggled_data = unsmuggle_url(url, {}) video_id = self._match_id(url) - webpage = self._download_webpage(url, video_id, headers={ - **traverse_obj(smuggled_data, {'Referer': 'referer'}), - # yt-dlp's default Chrome user-agents are too old - 'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; rv:140.0) Gecko/20100101 Firefox/140.0', - }) + webpage = self._download_firefox_webpage( + url, video_id, headers=traverse_obj(smuggled_data, {'Referer': 'referer'})) data = self._search_json( r'var\s+(?:dat|playerInfo)\s*=\s*["\']', webpage, 'player info', video_id, contains_pattern=r'[A-Za-z0-9+/=]+', end_pattern=r'["\'];',