Replace the Python implementation with a Rust rewrite #1

Merged
drawblank merged 1 commit from rust-rewrite into main 2026-09-18 22:27:58 +00:00
Owner

Rewrite srv3topysub2 as a static Rust binary, removing the pysubs2 Python plugin and its tests.

  • The SRV3 vocabulary lives in specs/*.toml and is compiled to type-safe Rust at build time.
  • Reading, writing and --report-irregular all stream, so memory scales with events rather than input size.
  • Converts to ASS, SRT, WebVTT and TTML, byte-identical to the Python tool's ASS output.
  • Version bumped to 2.0.0-rc1.
Rewrite srv3topysub2 as a static Rust binary, removing the pysubs2 Python plugin and its tests. - The SRV3 vocabulary lives in `specs/*.toml` and is compiled to type-safe Rust at build time. - Reading, writing and `--report-irregular` all stream, so memory scales with events rather than input size. - Converts to ASS, SRT, WebVTT and TTML, byte-identical to the Python tool's ASS output. - Version bumped to 2.0.0-rc1.
Rewrite srv3topysub2 as a static Rust binary (previously under rust/), removing the pysubs2 Python plugin and its tests.

The SRV3 vocabulary lives in specs/*.toml and is compiled to type-safe Rust at build time. Reading, writing and --report-irregular all stream, so memory scales with events rather than input size.

Version bumped to 2.0.0-rc1.
Sign in to join this conversation.
No reviewers
No labels
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set

Reference
drawblank/srv3topysub2!1
No description provided.