This is a major release that introduces significant changes to dovi_convert. Please read the docs and the release notes carefully before upgrading. Breaking: This version introduces a completely rewritten argument parser and command syntax, to align with Unix standards and to make the tool more user-friendly.
This release also merges the convert and batch commands into a single, unified convert command.
If you are scripting dovi_convert, you will need to update your scripts to use the new command syntax.
New Features
- Unified Convert Command: The
batchcommand has been merged intoconvert. You can now pass both files and directories toconvert:dovi_convert convert file.mkv- converts a single filedovi_convert convert dir/- scans directory, shows summary, asks for confirmation and converts files found (batch behavior)dovi_convert convert *.mkv- converts multiple files inline- Directories trigger the familiar batch-style pre-scan with summary and confirmation prompts.
- The
--recursiveflag now works withconvertwhen directories are provided.
Changed
--yesBehavior: When using--yesfor automated workflows, Simple FEL files are now skipped by default to avoid unexpected prompts. Use--yes --include-simpleto include them.- Command Syntax: The tool now distinguishes between commands and flags:
dovi_convert [command] [flags] [files]- for example:
dovi_convert convert --safe file.mkvinstead ofdovi_convert -convert file.mkv -safe. - Commands are now single words without leading hyphens, and flags use a double-hyphen.
- Some of them have short abbreviations (e.g.
-yfor--yes). - See
dovi_convert helpfor more info.
- for example:
- Command Validation: Added command flag validation to prevent invalid flag combinations.
- Code Organization: Reorganized some code for better maintainability.
- Help Text Refactor: Refactored help text, separated from main app class (it shouldn't have been in there in the first place).
- Quick Help: Streamlined and shortened quick help output, with hint to use
dovi_convert helpfor all commands and flags.