Expand description
Core processing engine for SubX.
This module contains core subsystems for file operations, subtitle format handling, language detection, matching algorithms, parallel processing, synchronization, and dependency injection management.
Each subsystem is organized into its own submodule:
file_managerfor safe file operations with rollback supportformatsfor parsing and converting subtitle formatslanguagefor language detection and handlingmatcherfor AI-powered subtitle matching algorithmsparallelfor task scheduling and parallel executionsyncfor audio-text synchronization enginesfactoryfor component creation with dependency injectionservicesfor service container and dependency management
Re-exports§
pub use factory::ComponentFactory;
Modules§
- factory
- Component factory for creating configured instances of core components.
- file_
manager - Safe file operation management with atomic rollback capabilities.
- formats
- Comprehensive subtitle format handling and conversion system.
- fs_util
- Utility functions for filesystem operations with CIFS compatibility.
- language
- Language detection module.
- matcher
- AI-powered subtitle file matching and discovery engine.
- parallel
- High-performance parallel processing system for subtitle operations.
- sync
- Refactored sync module focused on VAD (Voice Activity Detection).