From b3b6498a710c65a2e837ae3563dddc33f022145d Mon Sep 17 00:00:00 2001 From: starmen1265 Date: Thu, 19 Mar 2026 23:44:05 +0800 Subject: [PATCH] feat(12-02): update CLI processor registration - Import SRTProcessor from processors module - Add SRTProcessor to processors list - Update PipelineConfig.steps to include 'srt' step - Pipeline will select SRTProcessor or AnalyzeProcessor based on platform Co-Authored-By: Claude Opus 4.6 --- kb_workflow/cli.py | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/kb_workflow/cli.py b/kb_workflow/cli.py index ffed9dd..d8440a1 100644 --- a/kb_workflow/cli.py +++ b/kb_workflow/cli.py @@ -49,7 +49,7 @@ def process_command( from .pipeline.pipeline import Pipeline from .pipeline.processors import ( ASRProcessor, AnalyzeProcessor, ArchiveProcessor, - DownloadProcessor, ParseProcessor + DownloadProcessor, ParseProcessor, SRTProcessor ) from .pipeline.schemas import PipelineConfig @@ -63,13 +63,14 @@ def process_command( ParseProcessor(), DownloadProcessor(), ASRProcessor(), - AnalyzeProcessor(), + SRTProcessor(), # B站视频使用 + AnalyzeProcessor(), # 知乎/文章使用 ArchiveProcessor(), ] # Create pipeline config config = PipelineConfig( - steps=["parse", "download", "asr", "analyze", "archive"], + steps=["parse", "download", "asr", "srt", "analyze", "archive"], output_dir=out_dir, skip_completed=skip_completed, )