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;
16mod m4b_merger;
17
18pub use scanner::Scanner;
19pub use analyzer::Analyzer;
20pub use processor::Processor;
21pub use batch::BatchProcessor;
22pub use progress::{BatchProgress, BookProgress, ProcessingStage};
23pub use retry::{RetryConfig, classify_error, retry_async, smart_retry_async, ErrorType};
24pub use organizer::{Organizer, OrganizeResult, OrganizeAction};
25pub use m4b_merger::M4bMerger;