diff --git a/yt_dlp/extractor/patreon.py b/yt_dlp/extractor/patreon.py index ed38064f32..b6efe37c3b 100644 --- a/yt_dlp/extractor/patreon.py +++ b/yt_dlp/extractor/patreon.py @@ -381,6 +381,8 @@ class PatreonIE(PatreonBaseIE): elif name == 'video' or determine_ext(post_file.get('url')) == 'm3u8': formats, subtitles = self._extract_m3u8_formats_and_subtitles( post_file['url'], video_id, headers=headers) + for f in formats: + f.setdefault('http_headers', {}).update(headers) entries.append({ 'id': video_id, 'formats': formats,