diff options
author | shirt <2660574+shirt-dev@users.noreply.github.com> | 2022-03-27 01:28:26 -0400 |
---|---|---|
committer | pukkandan <pukkandan.ytdlp@gmail.com> | 2022-03-27 11:27:27 +0530 |
commit | 727029c50889d4c36dcfcffa2be6cdec309edf56 (patch) | |
tree | 66432b268d5f53bf4aac9f010aa76017a42fd016 | |
parent | 5c3895fff150871fde273a10c55691403931b4dc (diff) | |
download | hypervideo-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.py | 3 |
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')), |