aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorRonald Ip <myself@iphoting.com>2022-02-15 00:37:21 +0800
committerGitHub <noreply@github.com>2022-02-14 08:37:21 -0800
commit2d41e2ecebb62b572d8bb5b2e4e51ba12f3f0510 (patch)
tree0fda56bbaac15e17bd4f721b240987e711efa3a4
parent81c5f44c0f154ceeeb0b1e110162793644c4f650 (diff)
downloadhypervideo-pre-2d41e2ecebb62b572d8bb5b2e4e51ba12f3f0510.tar.lz
hypervideo-pre-2d41e2ecebb62b572d8bb5b2e4e51ba12f3f0510.tar.xz
hypervideo-pre-2d41e2ecebb62b572d8bb5b2e4e51ba12f3f0510.zip
[twitter] Fix for private videos (#2772)
Closes #2762, https://github.com/ytdl-org/youtube-dl/issues/27643 Authored by: iphoting
-rw-r--r--yt_dlp/extractor/twitter.py3
1 files changed, 3 insertions, 0 deletions
diff --git a/yt_dlp/extractor/twitter.py b/yt_dlp/extractor/twitter.py
index 8565a7c46..8ccc38e24 100644
--- a/yt_dlp/extractor/twitter.py
+++ b/yt_dlp/extractor/twitter.py
@@ -90,6 +90,9 @@ class TwitterBaseIE(InfoExtractor):
headers = {
'Authorization': 'Bearer AAAAAAAAAAAAAAAAAAAAAPYXBAAAAAAACLXUNDekMxqa8h%2F40K4moUkGsoc%3DTYfbDKbT3jJPCEVnMYqilB28NHfOPqkca3qaAxGfsyKCs0wRbw',
}
+ token = self._get_cookies(self._API_BASE).get('ct0')
+ if token:
+ headers['x-csrf-token'] = token.value
if not self._GUEST_TOKEN:
self._GUEST_TOKEN = self._download_json(
self._API_BASE + 'guest/activate.json', video_id,