"""Processors module for KB Pipeline This module contains processors for various content transformation tasks: - BaseProcessor: Abstract base class for all processors - ParseProcessor: URL parsing for various platforms - DownloadProcessor: Metadata and content downloading - ASRProcessor: Audio-to-text conversion (subtitle download + Whisper.cpp) - SRTProcessor: SRT subtitle processing (parse, segment, correct, markdown) - AnalyzeProcessor: AI-powered content analysis using DeepAnalyzer - ArchiveProcessor: Copy analysis reports to archive directory """ from kb_workflow.pipeline.processors.base import BaseProcessor from kb_workflow.pipeline.processors.parse import ParseProcessor from kb_workflow.pipeline.processors.download import DownloadProcessor from kb_workflow.pipeline.processors.asr import ASRProcessor from kb_workflow.pipeline.processors.srt import SRTProcessor from kb_workflow.pipeline.processors.analyze import AnalyzeProcessor from kb_workflow.pipeline.processors.archive import ArchiveProcessor __all__ = [ "BaseProcessor", "ParseProcessor", "DownloadProcessor", "ASRProcessor", "SRTProcessor", "AnalyzeProcessor", "ArchiveProcessor", ]