aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorsqrtNOT <77981959+sqrtNOT@users.noreply.github.com>2022-07-23 06:10:48 +0000
committerGitHub <noreply@github.com>2022-07-23 11:40:48 +0530
commit2dc4970e08c1f40332b9ccd90ccbc5340b86f7bc (patch)
treef7370328cf3984d1203d3c207b25e60ca373fd32
parent4f08e586553755ab61f64a5ef9b14780d91559a7 (diff)
downloadhypervideo-pre-2dc4970e08c1f40332b9ccd90ccbc5340b86f7bc.tar.lz
hypervideo-pre-2dc4970e08c1f40332b9ccd90ccbc5340b86f7bc.tar.xz
hypervideo-pre-2dc4970e08c1f40332b9ccd90ccbc5340b86f7bc.zip
[extractor/tubi] Exclude playlists from playlist entries (#4416)
Closes #4409 Authored by: sqrtNOT
-rw-r--r--yt_dlp/extractor/tubitv.py3
1 files changed, 3 insertions, 0 deletions
diff --git a/yt_dlp/extractor/tubitv.py b/yt_dlp/extractor/tubitv.py
index 9c8e1ac87..ea38162ae 100644
--- a/yt_dlp/extractor/tubitv.py
+++ b/yt_dlp/extractor/tubitv.py
@@ -7,6 +7,7 @@ from ..utils import (
js_to_json,
sanitized_Request,
urlencode_postdata,
+ traverse_obj,
)
@@ -135,6 +136,8 @@ class TubiTvShowIE(InfoExtractor):
show_webpage, 'data'), show_name, transform_source=js_to_json)['video']
for episode_id in show_json['fullContentById'].keys():
+ if traverse_obj(show_json, ('byId', episode_id, 'type')) == 's':
+ continue
yield self.url_result(
'tubitv:%s' % episode_id,
ie=TubiTvIE.ie_key(), video_id=episode_id)