[Misc] Raise error for missing video metadata in MultiModalDataParser (#27664)

Signed-off-by: Isotr0py <mozf@mail2.sysu.edu.cn>
Signed-off-by: Isotr0py <2037008807@qq.com>
Co-authored-by: gemini-code-assist[bot] <176961590+gemini-code-assist[bot]@users.noreply.github.com>
This commit is contained in:
Isotr0py 2025-10-29 18:06:42 +08:00 committed by GitHub
parent 7ba6aa8f56
commit 1a33aacf82
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -506,6 +506,11 @@ class MultiModalDataParser:
for data_item in data_items:
video, metadata = self._get_video_with_metadata(data_item)
if self.video_needs_metadata:
if metadata is None:
raise ValueError(
"Video metadata is required but not found in mm input. "
"Please check your video input in `multi_modal_data`"
)
new_videos.append((video, metadata))
metadata_lst.append(metadata)
else: