Skip to content

Releases: cryptochrome/dovi_convert

v7.0.0 - Python Rewrite (Stable)

03 Jan 15:46

Choose a tag to compare

This is a major release. The tool has been completely rewritten in Python, replacing the original Bash script.

⚠️ Breaking Changes

  • Python 3.8+ is now required. The Bash version is no longer maintained.
  • Dependencies changed: Removed jq, bc, curl. The script now only requires Python and core media tools.
  • Docker: The :beta tag will be deprecated. Switch to :latest.

✨ Highlights (from Beta Cycle)

  • Complete Python rewrite for improved maintainability and cross-platform compatibility.
  • 5x faster RPU analysis (-inspect) due to native Python processing with streaming parser.
  • Reduced dependencies — no more shell utilities like jq, bc, curl, sed, awk, or grep.
  • Improved error handling — better detection of tool failures and MediaInfo issues.
  • Windows support — added startup warning for file paths exceeding OS limits.

Fixed (since beta5)

  • Process safety improvements for -inspect command.

Note for Docker Users

If you were using the :beta tag, please update to :latest. The :beta tag will be removed after a transition period.

v7.0.0-beta5

01 Jan 23:40

Choose a tag to compare

v7.0.0-beta5 Pre-release
Pre-release

Fixed

  • Process Safety: Fixed an issue where the -inspect command could potentially give a false "safe" verdict if one of the internal tools crashed silently. It now correctly reports a failure in this scenario.

Changed

  • Internal Optimization: Refactored core analysis commands to improve stability and make future feature updates safer.
  • Error Handling: Improved detection and handling of MediaInfo-related issues.
  • Windows: Added a startup warning if the input file path exceeds the OS limit (255 characters).
  • UI: Removed misleading "(Slow)" label from export step and improved color contrast in scan advisory.

v7.0.0-beta4

01 Jan 03:07

Choose a tag to compare

v7.0.0-beta4 Pre-release
Pre-release

Changed

  • Significantly reduced memory usage and improved speed during -inspect analysis (Streaming Parser).

v7.0.0-beta3

30 Dec 23:39

Choose a tag to compare

v7.0.0-beta3 Pre-release
Pre-release

Changed

  • Improved Docker container compatibility (Temporary files now use bind-mount).

v7.0.0-beta2

30 Dec 20:52

Choose a tag to compare

v7.0.0-beta2 Pre-release
Pre-release

Fixed

  • Interactive Batch Exclusion: Responding "No" to the "Include Simple-FEL" prompt now correctly filters those files from the queue instead of cancelling the entire batch.
  • Ctrl+C Handling: Fixed an issue where the script would hang if interrupted during batch mode prompts.
  • Redundant Prompts: Fixed an issue where Simple-FEL files would trigger a confirmation prompt for every single file even after being approved at the batch start.

Changed

  • Terminology: Updated batch warning messages to refer to -scan instead of -check.
  • Messaging: Improved clarity of Simple-FEL inclusion messages ("Explicitly included").

v7.0.0-beta1 - Python Rewrite (Public Beta)

30 Dec 00:35

Choose a tag to compare

⚡ Python Rewrite & Performance

  • Rewritten from scratch: The entire tool has been rewritten in Python, replacing the original Bash script.
    • Why? To ensure future maintainability, improve stability, and allow for more new features in the future (Bash was getting out of hand).
  • Performance: RPU analysis (-inspect) is 5x faster due to native Python processing.
  • Dependencies: Removed jq, bc, curl, sed, awk, grep. The script now only uses the standard library and core media tools (ffmpeg, etc.).
  • Parity: Functionally identical to the v6 Bash version.

v6.6.5

30 Dec 23:39

Choose a tag to compare

Changed

  • Improved Docker container compatibility (Temporary files now use bind-mount).

v6.6.4

27 Dec 23:39

Choose a tag to compare

Added

  • New -scan command - A better-named alias for -check. Both commands work identically. -check remains supported for backwards compatibility.

Changed

  • README completely rewritten for clarity and structure.
  • All "deep scan" terminology replaced with "scan" throughout the script.
  • macOS: Homebrew no longer required if all dependencies are already installed.
  • macOS: Added guidance for users without Homebrew during dependency check.
  • dovi_tool install instructions now link to main repo page.

v6.6.3

26 Dec 18:53

Choose a tag to compare

Fixed

  • Fixed -include-simple flag not suppressing per-file Simple FEL prompts during batch runs (#5).

v6.6.2

26 Dec 18:24

Choose a tag to compare

Changed

  • Cleanup release: Updated internal help text to better reflect features and changes from recent versions.