aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorUnknown <blackjack4494@web.de>2020-09-29 01:42:25 +0200
committerUnknown <blackjack4494@web.de>2020-09-29 01:42:25 +0200
commit8219ef642760c1f2db66c95c764879c5ef5f63c1 (patch)
treec2a636a775eb68f16114e055d0669e525baf7b1d
parent1f6cf75488dd786d5c6b38b324eceddb69fc1a5b (diff)
downloadhypervideo-pre-8219ef642760c1f2db66c95c764879c5ef5f63c1.tar.lz
hypervideo-pre-8219ef642760c1f2db66c95c764879c5ef5f63c1.tar.xz
hypervideo-pre-8219ef642760c1f2db66c95c764879c5ef5f63c1.zip
[tiktok] add referer - required to download from cdn
-rw-r--r--youtube_dlc/extractor/tiktok.py9
1 files changed, 6 insertions, 3 deletions
diff --git a/youtube_dlc/extractor/tiktok.py b/youtube_dlc/extractor/tiktok.py
index 075a2cdf9..52e5f4f1f 100644
--- a/youtube_dlc/extractor/tiktok.py
+++ b/youtube_dlc/extractor/tiktok.py
@@ -12,7 +12,7 @@ from ..utils import (
class TikTokBaseIE(InfoExtractor):
- def _extract_aweme(self, video_data, webpage):
+ def _extract_aweme(self, video_data, webpage, url):
video_info = try_get(
video_data, lambda x: x['videoData']['itemInfos'], dict)
author_info = try_get(
@@ -60,7 +60,10 @@ class TikTokBaseIE(InfoExtractor):
'webpage_url': self._og_search_url(webpage),
'description': str_or_none(video_info.get('text')) or str_or_none(share_info.get('desc')),
'ext': 'mp4',
- 'formats': formats
+ 'formats': formats,
+ 'http_headers': {
+ 'Referer': url,
+ }
}
@@ -131,6 +134,6 @@ class TikTokIE(TikTokBaseIE):
# Chech statusCode for success
if video_data.get('statusCode') == 0:
- return self._extract_aweme(video_data, webpage)
+ return self._extract_aweme(video_data, webpage, url)
raise ExtractorError('Video not available', video_id=video_id)