12 Commits

Author SHA1 Message Date
a98ab42d54 Merge branch 'main' of github.com:PeacefulBeastGames/audible-util 2025-09-19 14:03:39 +02:00
8bb432a498 Add example parsers and update documentation
- Add Python parser example (python_parser.py)
- Add simple JSON parser example (simple_json_parser.py)
- Update README with comprehensive documentation
- Enhance CLI functionality and main application logic
- Update dependencies in Cargo.toml and Cargo.lock
2025-09-19 13:55:23 +02:00
Ondra Kavan
f06ea9756f . 2025-09-18 21:02:39 +02:00
f76a50ea43 Update audible-cli link in README.md 2025-09-18 20:55:25 +02:00
ca1bfbcfc0 Add .idea/ to .gitignore and remove from repository
- Add .idea/ to .gitignore to ignore IntelliJ IDEA files
- Remove .idea/ from repository while keeping local files
- This prevents IDE-specific files from being committed
2025-09-18 20:52:59 +02:00
c31807ccb6 Add test_data to .gitignore 2025-09-18 20:51:25 +02:00
219f813752 Merge remote-tracking branch 'origin/main' - add LICENSE file 2025-09-18 20:49:46 +02:00
9165c0e95d feat: implement chapter splitting with hierarchical output and short CLI options
- Add comprehensive chapter splitting functionality
- Support hierarchical and flat output structures
- Add smart chapter merging to prevent audio gaps
- Implement flexible chapter naming formats
- Add duration filtering for chapters
- Add short CLI options for all flags (-v, -d, -f, -t, -m, -T)
- Update README with complete documentation
- Add support for OGG and M4A output formats
- Improve error handling and validation
2025-09-18 20:49:28 +02:00
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
Ondra Kavan
67a167abf5 Create LICENSE 2024-12-24 12:45:15 +01:00
606f99e3a9 Basic json deserialization 2024-12-24 12:38:19 +01:00