audiobook_forge/core/
mod.rs

1//! Core processing modules
2//!
3//! This module contains the main business logic for audiobook processing:
4//! - Scanner: Directory scanning and book folder discovery
5//! - Analyzer: Audio file analysis and quality detection
6//! - Processor: Single book processing (FFmpeg, metadata, chapters)
7//! - BatchProcessor: Parallel batch processing
8
9mod scanner;
10mod analyzer;
11mod processor;
12mod batch;
13mod progress;
14mod retry;
15mod organizer;
16
17pub use scanner::Scanner;
18pub use analyzer::Analyzer;
19pub use processor::Processor;
20pub use batch::BatchProcessor;
21pub use progress::{BatchProgress, BookProgress, ProcessingStage};
22pub use retry::{RetryConfig, classify_error, retry_async, smart_retry_async, ErrorType};
23pub use organizer::{Organizer, OrganizeResult, OrganizeAction};