INNER CODE UNIT · Python

_get_summarizer

liyupi/free-video-downloader · backend/api_summarize.py:46

def _get_summarizer():
    """延迟初始化 VideoSummarizer(仅在首次调用时创建)"""
    from summarizer import VideoSummarizer
    if not hasattr(_get_summarizer, "_instance"):
        try:
            _get_summarizer._instance = VideoSummarizer()
        except ValueError as e:
            raise HTTPException(status_code=500, detail=str(e))
    return _get_summarizer._instance


def _get_extractor():
    """延迟初始化 SubtitleExtractor"""
    from summarizer import SubtitleExtractor
    if not hasattr(_get_extractor, "_instance"):
        _get_extractor._instance = SubtitleExtractor()
    return _get_extractor._instance

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…