aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorpukkandan <pukkandan.ytdlp@gmail.com>2022-05-31 23:10:45 +0530
committerpukkandan <pukkandan.ytdlp@gmail.com>2022-06-01 02:03:24 +0530
commit6b0b0a289a58eca0613e166ff54df6f0c4b32445 (patch)
tree439b277614d8bbac95ea3c99dbfd410118119215
parentf95b9dee4501eed75e7dba984cd914f7f16e3bf1 (diff)
downloadhypervideo-pre-6b0b0a289a58eca0613e166ff54df6f0c4b32445.tar.lz
hypervideo-pre-6b0b0a289a58eca0613e166ff54df6f0c4b32445.tar.xz
hypervideo-pre-6b0b0a289a58eca0613e166ff54df6f0c4b32445.zip
[extractor/youtube:tab] Detect `videoRenderer` in `_post_thread_continuation_entries`
-rw-r--r--yt_dlp/extractor/youtube.py7
1 files changed, 5 insertions, 2 deletions
diff --git a/yt_dlp/extractor/youtube.py b/yt_dlp/extractor/youtube.py
index 6d9659b1d..0f046d87f 100644
--- a/yt_dlp/extractor/youtube.py
+++ b/yt_dlp/extractor/youtube.py
@@ -4063,9 +4063,12 @@ class YoutubeTabBaseInfoExtractor(YoutubeBaseInfoExtractor):
return
for content in contents:
renderer = content.get('backstagePostThreadRenderer')
- if not isinstance(renderer, dict):
+ if isinstance(renderer, dict):
+ yield from self._post_thread_entries(renderer)
continue
- yield from self._post_thread_entries(renderer)
+ renderer = content.get('videoRenderer')
+ if isinstance(renderer, dict):
+ yield self._video_entry(renderer)
r''' # unused
def _rich_grid_entries(self, contents):