Skip to content

v0.4.0

Choose a tag to compare

@vitormf vitormf released this 31 May 15:23
· 386 commits to main since this release

What's new

New features

  • --json FILE, --csv FILE, --html FILE: write results to JSON, CSV, or self-contained HTML report files. Breaking change: --json previously printed JSON to stdout; it now requires a file path. Update scripts from --json to --json output.json.
  • --embedded: score subtitle tracks embedded in the video container (MKV, MP4, etc.) without needing external SRT files
  • --watch: monitor a directory for new video/subtitle pairs and score them as they appear; --poll and --interval for network mounts (NFS, SMB)
  • Config file support: set persistent defaults in ~/.config/submatch/config.toml or ./submatch.toml

Bug fixes

  • Terminate child process groups (ffmpeg, ffs) on Ctrl+C to prevent orphan processes
  • Fix config file validation for --model / --device choices and sub_lang string values