aboutsummaryrefslogtreecommitdiffstats
path: root/yt_dlp/extractor/twitch.py
diff options
context:
space:
mode:
authorpukkandan <pukkandan.ytdlp@gmail.com>2022-07-13 15:03:05 +0530
committerpukkandan <pukkandan.ytdlp@gmail.com>2022-08-02 01:08:16 +0530
commit1e8fe57e5cd0f33f940df87430d75e1230ec5b7a (patch)
tree206adcafb63733921d295d5b3eadf78e8f7b064d /yt_dlp/extractor/twitch.py
parentf14a2d838240e9e75fe52d4e381156064e90674c (diff)
downloadhypervideo-pre-1e8fe57e5cd0f33f940df87430d75e1230ec5b7a.tar.lz
hypervideo-pre-1e8fe57e5cd0f33f940df87430d75e1230ec5b7a.tar.xz
hypervideo-pre-1e8fe57e5cd0f33f940df87430d75e1230ec5b7a.zip
[extractor] Support multiple archive ids for one video (#4307)
Closes #4352
Diffstat (limited to 'yt_dlp/extractor/twitch.py')
-rw-r--r--yt_dlp/extractor/twitch.py3
1 files changed, 3 insertions, 0 deletions
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,