4个版本 (2个破坏性更新)

0.3.0 2022年4月17日
0.1.2 2020年2月29日
0.1.0 2020年2月29日
0.0.0 2020年2月26日

视频 中排名 396

GPL-3.0 许可证

690KB
1.5K SLoC

alass-ffi

Crates.io Build minimum rustc 1.40 License

用于与alass-core同步字幕的FFI绑定

alass-core是一个功能强大的库,可以快速准确地同步字幕。此包装库提供了FFI绑定,因此可以使用其他语言(如C、Python、Java或任何可以与本地库接口的语言)使用此功能。

API

文档

有关API文档,请参阅生成的 头文件alass_sync 调用是API的主要操作,是一个很好的开始点。

请注意,此头文件已提交到git以供信息目的,不会反映您对工作副本所做的任何更改。请参阅 target/ 目录,以获取由您的构建生成的最新版本。

示例

ffi/examples/sync-demo/ 文件夹中可以找到一个演示API使用的C应用程序示例。该示例提供了一个基本的CLI实用程序,用于从命令行同步字幕,并可以使用 sync-demo.sh 辅助脚本来构建和运行。

版本

版本 部分提供了几个常见架构的预构建二进制文件。根据请求,还可以提供其他架构。

构建

要构建 alass-ffi,您需要安装Rust 1.40+和Cargo。

$ cargo build --release [--target ARCH]

构建工件可以在 target 目录中找到。

许可证

除非另有说明,否则此仓库中的所有内容均为GPL-3.0

依赖项

~28MB
~416K SLoC