]> jfr.im git - yt-dlp.git/commitdiff
[Bilibili] Pass referer for all formats (#2834)
authorDaniel.Zeng <redacted>
Sun, 20 Feb 2022 11:27:02 +0000 (19:27 +0800)
committerGitHub <redacted>
Sun, 20 Feb 2022 11:27:02 +0000 (03:27 -0800)
Authored by: blackgear

yt_dlp/extractor/bilibili.py

index a775aa97fa0be0cc55fb58ded929211172061019..1bbf7ca1ca2fe6ff2cbd4fbd4615d099698300ee 100644 (file)
@@ -225,10 +225,6 @@ def _real_extract(self, url):
                         'quality': -2 if 'hd.mp4' in backup_url else -3,
                     })
 
-                for a_format in formats:
-                    a_format.setdefault('http_headers', {}).update({
-                        'Referer': url,
-                    })
             for audio in audios:
                 formats.append({
                     'url': audio.get('baseUrl') or audio.get('base_url') or audio.get('url'),
@@ -252,6 +248,9 @@ def _real_extract(self, url):
                 'id': video_id,
                 'duration': float_or_none(durl.get('length'), 1000),
                 'formats': formats,
+                'http_headers': {
+                    'Referer': url,
+                },
             })
             break