aboutsummaryrefslogtreecommitdiffstats
path: root/yt_dlp/extractor/tubitv.py
diff options
context:
space:
mode:
authorpukkandan <pukkandan.ytdlp@gmail.com>2021-04-24 17:52:33 +0530
committerpukkandan <pukkandan.ytdlp@gmail.com>2021-04-24 17:52:33 +0530
commitcf9d6cfb0ccaf758be7cd21d247e05c0ed5dd839 (patch)
treef523f9717058f6213099e38396027a97146e0da8 /yt_dlp/extractor/tubitv.py
parentbbed5763f14e6d77a1624f90cc3e6baae53911d7 (diff)
downloadhypervideo-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.py10
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 = []