feat(04-01): implement ParseProcessor and update module exports
- ParseProcessor wraps LinkParser for URL parsing - Returns ParseOutput with platform, content_type, content_id - Records state when state_manager is provided - Handles unknown URLs with success=False - Export BaseProcessor, ParseProcessor, ASRProcessor from __init__.py Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
This commit is contained in:
@@ -1,9 +1,13 @@
|
||||
"""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
|
||||
- ASRProcessor: Audio-to-text conversion (subtitle download + Whisper.cpp)
|
||||
"""
|
||||
|
||||
from .base import BaseProcessor
|
||||
from .parse import ParseProcessor
|
||||
from .asr import ASRProcessor
|
||||
|
||||
__all__ = ["ASRProcessor"]
|
||||
__all__ = ["BaseProcessor", "ParseProcessor", "ASRProcessor"]
|
||||
|
||||
Reference in New Issue
Block a user