From 08910f208310e0e0d822d2b02a0a9795aca51ffe Mon Sep 17 00:00:00 2001 From: Hommy <16620803786@163.com> Date: Thu, 5 Mar 2026 15:46:38 +0800 Subject: [PATCH] =?UTF-8?q?=E5=A2=9E=E5=8A=A0=E6=8E=A5=E5=8F=A3=E5=AE=B9?= =?UTF-8?q?=E9=94=99=E3=80=82?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/service/video_infos.py | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/src/service/video_infos.py b/src/service/video_infos.py index 41853b8..d9357e1 100644 --- a/src/service/video_infos.py +++ b/src/service/video_infos.py @@ -30,13 +30,16 @@ def video_infos( str: JSON字符串格式的视频信息 Raises: - ValueError: 当video_urls和timelines长度不匹配时 + 无异常抛出,长度不匹配时以最短的为准 """ logger.info(f"video_infos called with {len(video_urls)} videos and {len(timelines)} timelines") - # 检查参数长度是否匹配 + # 长度不相等时以最短的为准 if len(video_urls) != len(timelines): - raise ValueError(f"video_urls length ({len(video_urls)}) does not match timelines length ({len(timelines)})") + min_len = min(len(video_urls), len(timelines)) + logger.warning(f"video_urls length ({len(video_urls)}) does not match timelines length ({len(timelines)}), using shorter length: {min_len}") + video_urls = video_urls[:min_len] + timelines = timelines[:min_len] # 构建视频信息列表 infos = []