diff --git a/yt_dlp/extractor/streaks.py b/yt_dlp/extractor/streaks.py index 8c00663ce8..42f5f36e2c 100644 --- a/yt_dlp/extractor/streaks.py +++ b/yt_dlp/extractor/streaks.py @@ -113,8 +113,8 @@ class StreaksBaseIE(InfoExtractor): class StreaksIE(StreaksBaseIE): _VALID_URL = [ - r'https?://players\.streaks\.jp/(?P[\w-]+)/[\da-f]+/index\.html\?(?:[^#]+&)?m=(?P(?:ref:)?[\w-]+)', - r'https?://playback\.api\.streaks\.jp/v1/projects/(?P[\w-]+)/medias/(?P(?:ref:)?[\w-]+)', + r'https?://players\.streaks\.jp/(?P[\w-]+)/[\da-f]+/index\.html\?(?:[^#]+&)?m=(?P(?:ref:)?[\w-]+)', + r'https?://playback\.api\.streaks\.jp/v1/projects/(?P[\w-]+)/medias/(?P(?:ref:)?[\w-]+)', ] _EMBED_REGEX = [rf']+?src\s*=\s*["\'](?P{_VALID_URL[0]})["\']'] _TESTS = [{ @@ -202,7 +202,7 @@ class StreaksIE(StreaksBaseIE): def _real_extract(self, url): url, smuggled_data = unsmuggle_url(url, {}) - project_id, media_id = self._match_valid_url(url).groups() + project_id, media_id = self._match_valid_url(url).group('project_id', 'id') return self._extract_from_streaks_api( project_id, media_id, headers=filter_dict({