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§
- archive
- Archive extraction support for SubX.
- 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.
- lock
- Exclusive file-lock infrastructure for SubX operations.
- 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).
- translation
- Core subtitle translation engine.
- uuidv7
- Shared UUIDv7 identifier generation with strict 1ms spacing.