audiobook-forge 2.10.0

CLI tool for converting audiobook directories to M4B format with chapters and metadata
Documentation
//! Audio processing modules
//!
//! This module contains audio-specific functionality:
//! - FFmpeg: Subprocess management for audio operations
//! - Metadata: Extraction and injection of audio metadata
//! - Chapters: Chapter generation and management
//! - Audible: Audible metadata fetching and integration
//! - Encoder: AAC encoder detection and selection

mod ffmpeg;
mod metadata;
mod chapters;
pub mod audible;
pub mod encoder;
mod chapter_import;

pub use ffmpeg::{FFmpeg, AudioMetadata};
pub use metadata::{extract_metadata, extract_mp3_metadata, extract_m4a_metadata, inject_metadata_atomicparsley, inject_audible_metadata, extract_embedded_cover};
pub use chapters::{Chapter, generate_chapters_from_files, parse_cue_file, write_mp4box_chapters, inject_chapters_mp4box};
pub use audible::{AudibleClient, detect_asin, clean_sequence};
pub use encoder::{AacEncoder, get_encoder, EncoderDetector};
pub use chapter_import::{ChapterSource, ChapterMergeStrategy, ChapterComparison, parse_text_chapters, parse_epub_chapters, merge_chapters, merge_chapter_lists, read_m4b_chapters};