From d63944c565a097f3833a13cbc78bea7f6a1258f1 Mon Sep 17 00:00:00 2001 From: 4ft35t <4ft35t@gmail.com> Date: Sat, 22 Feb 2025 21:05:19 +0800 Subject: [PATCH] fix B007 Loop control variable `media_info` not used within loop body --- yt_dlp/extractor/weibo.py | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/yt_dlp/extractor/weibo.py b/yt_dlp/extractor/weibo.py index 9e1bb45b2..7a52344fb 100644 --- a/yt_dlp/extractor/weibo.py +++ b/yt_dlp/extractor/weibo.py @@ -217,10 +217,14 @@ 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'): - yield self._parse_video_info(traverse_obj(media_info, { - 'id': ('data', 'object_id'), - 'page_info': {'media_info': ('data', 'media_info', {dict})}, - })) + video_info = { + **traverse_obj(media_info, { + 'id': ('data', 'object_id'), + 'page_info': {'media_info': ('data', 'media_info')}, + }), + } + + yield self._parse_video_info(video_info) class WeiboVideoIE(WeiboBaseIE):