Module core

Module core 

Source
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 support
  • formats for parsing and converting subtitle formats
  • language for language detection and handling
  • matcher for AI-powered subtitle matching algorithms
  • parallel for task scheduling and parallel execution
  • sync for audio-text synchronization engines
  • factory for component creation with dependency injection
  • services 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).