audiobook_forge/
lib.rs

1//! Audiobook Forge - CLI tool for converting audiobook directories to M4B format
2//!
3//! This library provides the core functionality for audiobook processing, including:
4//! - Audio file analysis and quality detection
5//! - FFmpeg-based transcoding and concatenation
6//! - Metadata extraction and injection
7//! - Chapter generation and management
8//! - Parallel batch processing
9
10pub mod cli;
11pub mod models;
12pub mod core;
13pub mod audio;
14pub mod utils;
15pub mod ui;
16
17// Re-export commonly used types
18pub use models::{BookFolder, Track, QualityProfile, ProcessingResult, BookCase};
19pub use core::{Scanner, Analyzer, Processor, BatchProcessor};
20pub use utils::Config;
21
22/// Library version
23pub const VERSION: &str = env!("CARGO_PKG_VERSION");