]> jfr.im git - yt-dlp.git/commitdiff
[extractor/youtube:tab] Detect `videoRenderer` in `_post_thread_continuation_entries`
authorpukkandan <redacted>
Tue, 31 May 2022 17:40:45 +0000 (23:10 +0530)
committerpukkandan <redacted>
Tue, 31 May 2022 20:33:24 +0000 (02:03 +0530)
yt_dlp/extractor/youtube.py

index 6d9659b1d77d9f4fe7f3b0e20ed7f797dc12c546..0f046d87fad23e165fd397c2532a918c984439b9 100644 (file)
@@ -4063,9 +4063,12 @@ def _post_thread_continuation_entries(self, post_thread_continuation):
             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):