- 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
- 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
- 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
- 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.