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_manager
for safe file operations with rollback supportformats
for parsing and converting subtitle formatslanguage
for language detection and handlingmatcher
for AI-powered subtitle matching algorithmsparallel
for task scheduling and parallel executionsync
for audio-text synchronization enginesfactory
for component creation with dependency injectionservices
for 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).