Skip to content

pyffmpegcore v0.3.1

Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 24 Sep 08:33
· 78 commits to main since this release

PyFFmpegCore v0.3.1: bounded batch execution

PyFFmpegCore remains a local-first beta. FFmpeg and FFprobe stay explicit
system dependencies. This patch fixes per-job timeout behavior for the Python
batch API and rejects non-finite timeout values.

What changed

  • BatchRunner.run(..., policy=BatchPolicy(per_job_timeout_seconds=...)) now
    passes the configured deadline into every job's execution plan.
  • Direct execution and batch policies reject NaN and infinite timeouts instead
    of silently running without an effective deadline.

Verification

Timeouts bound how long the managed process runner waits. They do not sandbox
untrusted media or guarantee that external child processes have no side effects.

Full Changelog: v0.3.0...v0.3.1