From 1e8fe57e5cd0f33f940df87430d75e1230ec5b7a Mon Sep 17 00:00:00 2001 From: pukkandan Date: Wed, 13 Jul 2022 15:03:05 +0530 Subject: [extractor] Support multiple archive ids for one video (#4307) Closes #4352 --- yt_dlp/extractor/twitch.py | 3 +++ 1 file changed, 3 insertions(+) (limited to 'yt_dlp/extractor/twitch.py') diff --git a/yt_dlp/extractor/twitch.py b/yt_dlp/extractor/twitch.py index 028e7a1e8..7a798b912 100644 --- a/yt_dlp/extractor/twitch.py +++ b/yt_dlp/extractor/twitch.py @@ -1162,8 +1162,11 @@ class TwitchClipsIE(TwitchBaseIE): }) thumbnails.append(thumb) + old_id = self._search_regex(r'%7C(\d+)(?:-\d+)?.mp4', formats[-1]['url'], 'old id', default=None) + return { 'id': clip.get('id') or video_id, + '_old_archive_ids': [f'{self.ie_key()} {old_id}'] if old_id else None, 'display_id': video_id, 'title': clip.get('title') or video_id, 'formats': formats, -- cgit v1.2.3