diff --git a/yt_dlp/extractor/weibo.py b/yt_dlp/extractor/weibo.py index 86b7a8126..9e1bb45b2 100644 --- a/yt_dlp/extractor/weibo.py +++ b/yt_dlp/extractor/weibo.py @@ -217,14 +217,10 @@ def _real_extract(self, url): def _entries(self, mix_media_info): for media_info in traverse_obj(mix_media_info, lambda _, v: v['type'] != 'pic'): - video_info = { - **traverse_obj(media_info, { - 'id': ('data', 'object_id'), - 'page_info': {'media_info': ('data', 'media_info', {dict})}, - }), - } - - yield self._parse_video_info(video_info) + yield self._parse_video_info(traverse_obj(media_info, { + 'id': ('data', 'object_id'), + 'page_info': {'media_info': ('data', 'media_info', {dict})}, + })) class WeiboVideoIE(WeiboBaseIE):