diff options
author | pukkandan <pukkandan.ytdlp@gmail.com> | 2021-04-24 17:52:33 +0530 |
---|---|---|
committer | pukkandan <pukkandan.ytdlp@gmail.com> | 2021-04-24 17:52:33 +0530 |
commit | cf9d6cfb0ccaf758be7cd21d247e05c0ed5dd839 (patch) | |
tree | f523f9717058f6213099e38396027a97146e0da8 /yt_dlp/extractor/tubitv.py | |
parent | bbed5763f14e6d77a1624f90cc3e6baae53911d7 (diff) | |
download | hypervideo-pre-cf9d6cfb0ccaf758be7cd21d247e05c0ed5dd839.tar.lz hypervideo-pre-cf9d6cfb0ccaf758be7cd21d247e05c0ed5dd839.tar.xz hypervideo-pre-cf9d6cfb0ccaf758be7cd21d247e05c0ed5dd839.zip |
[tubi] Raise "no video formats" error when video url is empty
Related: #266
Diffstat (limited to 'yt_dlp/extractor/tubitv.py')
-rw-r--r-- | yt_dlp/extractor/tubitv.py | 10 |
1 files changed, 7 insertions, 3 deletions
diff --git a/yt_dlp/extractor/tubitv.py b/yt_dlp/extractor/tubitv.py index 6bc3234c6..4b3ab4088 100644 --- a/yt_dlp/extractor/tubitv.py +++ b/yt_dlp/extractor/tubitv.py @@ -81,9 +81,13 @@ class TubiTvIE(InfoExtractor): 'http://tubitv.com/oz/videos/%s/content' % video_id, video_id) title = video_data['title'] - formats = self._extract_m3u8_formats( - self._proto_relative_url(video_data['url']), - video_id, 'mp4', 'm3u8_native') + formats = [] + url = video_data['url'] + # URL can be sometimes empty. Does this only happen when there is DRM? + if url: + formats = self._extract_m3u8_formats( + self._proto_relative_url(url), + video_id, 'mp4', 'm3u8_native') self._sort_formats(formats) thumbnails = [] |