Commit Graph

3 Commits

Author SHA1 Message Date
f8cca3e848 feat: improve output-path handling and error messages
- If --output-path is a directory, output file uses default naming in that directory
- If --output-path is a file, use as-is
- Improved directory existence/writability checks and error messages
- Updated CLI help and documentation to describe new behavior
- Cleaned up unused imports and resolved all warnings
- Ensured ffmpeg failures are clearly reported to the user
2025-07-18 22:39:09 +02:00
bf575e501f Add ffprobe/ffmpeg integration and models for Audible chapters and voucher
- Add new dependencies: Inflector, crossterm, and related crates.
- Implement ffprobe and ffmpeg command integration in src/main.rs.
- Add models for chapters, ffprobe format, and voucher deserialization in src/models/chapters.rs, src/models/ffprobe_format.rs, and src/models/voucher.rs.
- Create a module aggregator in src/models/mod.rs.
- Update Cargo.toml and Cargo.lock for new dependencies.
2025-07-14 15:34:50 +02:00
606f99e3a9 Basic json deserialization 2024-12-24 12:38:19 +01:00