Expand description
Core processing modules
This module contains the main business logic for audiobook processing:
- Scanner: Directory scanning and book folder discovery
- Analyzer: Audio file analysis and quality detection
- Processor: Single book processing (FFmpeg, metadata, chapters)
- BatchProcessor: Parallel batch processing
Structs§
- Analyzer
- Analyzer for audio tracks
- Batch
Processor - Batch processor for converting multiple audiobooks in parallel
- Batch
Progress - Batch progress tracker
- Book
Progress - Progress information for a single book
- Organize
Result - Result of an organization operation
- Organizer
- Organizer for managing audiobook folder structure
- Processor
- Processor for converting a single audiobook
- Retry
Config - Retry configuration
- Scanner
- Scanner for discovering audiobook folders in a directory tree
Enums§
- Error
Type - Error classification for smart retry logic
- Organize
Action - Type of organization action
- Processing
Stage - Stage of book processing
Functions§
- classify_
error - Classify an error to determine if retry is worthwhile
- retry_
async - Execute a function with retry logic
- smart_
retry_ async - Execute with smart retry (only retry transient errors)