aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorshirt <2660574+shirt-dev@users.noreply.github.com>2022-03-27 01:28:26 -0400
committerpukkandan <pukkandan.ytdlp@gmail.com>2022-03-27 11:27:27 +0530
commit727029c50889d4c36dcfcffa2be6cdec309edf56 (patch)
tree66432b268d5f53bf4aac9f010aa76017a42fd016
parent5c3895fff150871fde273a10c55691403931b4dc (diff)
downloadhypervideo-pre-727029c50889d4c36dcfcffa2be6cdec309edf56.tar.lz
hypervideo-pre-727029c50889d4c36dcfcffa2be6cdec309edf56.tar.xz
hypervideo-pre-727029c50889d4c36dcfcffa2be6cdec309edf56.zip
[youtube] Detect DRM better
Authored by: shirt-dev
-rw-r--r--yt_dlp/extractor/youtube.py3
1 files changed, 2 insertions, 1 deletions
diff --git a/yt_dlp/extractor/youtube.py b/yt_dlp/extractor/youtube.py
index 0726e27b4..bd3a7d36b 100644
--- a/yt_dlp/extractor/youtube.py
+++ b/yt_dlp/extractor/youtube.py
@@ -3023,7 +3023,7 @@ class YoutubeIE(YoutubeBaseInfoExtractor):
streaming_formats = traverse_obj(streaming_data, (..., ('formats', 'adaptiveFormats'), ...), default=[])
for fmt in streaming_formats:
- if fmt.get('targetDurationSec') or fmt.get('drmFamilies'):
+ if fmt.get('targetDurationSec'):
continue
itag = str_or_none(fmt.get('itag'))
@@ -3105,6 +3105,7 @@ class YoutubeIE(YoutubeBaseInfoExtractor):
'fps': int_or_none(fmt.get('fps')) or None,
'height': height,
'quality': q(quality),
+ 'has_drm': bool(fmt.get('drmFamilies')),
'tbr': tbr,
'url': fmt_url,
'width': int_or_none(fmt.get('width')),