Source code for langchain_experimental.video_captioning.services.srt_service

from typing import List

from langchain_experimental.video_captioning.models import CaptionModel


[docs]class SRTProcessor:
[docs] @staticmethod def process(caption_models: List[CaptionModel]) -> str: """从字幕模型列表生成完整的SRT内容。""" srt_entries = [] for index, model in enumerate(caption_models, start=1): srt_entries.append(model.to_srt_entry(index)) return "\n".join(srt_entries)