captionrs 0.2.0

Advanced subtitle converter and processor
Documentation
[package]

name = "captionrs"

version = "0.2.0"

edition = "2024"

rust-version = "1.88"

authors = ["bakgio"]

license = "MIT OR Apache-2.0"

description = "Advanced subtitle converter and processor"

repository = "https://github.com/bakgio/captionrs"

readme = "README.md"

keywords = ["subtitles", "captions", "srt", "webvtt", "ttml"]

categories = ["command-line-utilities", "parser-implementations", "text-processing", "multimedia"]

exclude = [".github/**", "tests/**"]



[package.metadata.docs.rs]

all-features = true

rustdoc-args = ["--cfg", "docsrs"]



[dependencies]

async-trait = { version = "0.1.89", optional = true }

chrono = "0.4.44"

clap = { version = "4.6.1", features = ["derive"] }

encoding_rs = "0.8.35"

env_logger = "0.11.10"

html-escape = "0.2.13"

mp4forge = { version = "0.8.0", default-features = false }

regex = "1.12.3"

roxmltree = "0.21.1"

serde = { version = "1.0.228", features = ["derive"] }

serde_json = "1.0.149"

thiserror = "2.0.18"

tokio = { version = "1.52.1", features = ["fs", "io-util", "rt", "rt-multi-thread", "macros"], optional = true }

unicode-normalization = "0.1.25"



[features]

default = []

async = ["dep:async-trait", "dep:tokio"]



[dev-dependencies]

futures = "0.3.32"

tempfile = "3.27.0"