3个版本
0.1.2 | 2021年11月12日 |
---|---|
0.1.1 | 2021年11月12日 |
0.1.0 | 2021年11月10日 |
#13 in #srt
12KB
164 行
title_parser
Rust库,用于从SRT和WebVTT字幕提示中提取纯文本。
入门指南
以下说明将帮助您在本地机器上创建项目副本并运行,以进行开发和测试。
先决条件
构建、测试和推送所需的软件和其他工具的要求
安装
将crate添加到您的Cargo.toml
[dependencies]
title_parser = "0.1.2"
例如,解析提示
1 - Cue Identifier
00:01:14.815 --> 00:01:18.114
- I'm text for a cue
- Me too!
您可以将特质导入以将提示字符串转换为结构体
use title_parser::{CueTrait};
let text = "1 - Cue\n00:01:14.815 --> 00:01:18.114\n- I'm text for a cue\n- Me too!";
let cue = text.to_cue().unwrap();
assert_eq!(cue.text, "I'm text for a cue\nMe too!");
开发
运行测试
cargo test
文档
为库和依赖项打开本地docsite。显示有用的使用信息
cargo docs --open
风格测试
检查是否使用了最佳实践和正确的编码风格。
cargo clippy
和
cargo fmt
部署
添加部署到实时系统的额外说明
构建工具
- Contributor Covenant - 用于行为准则
版本控制
我们使用语义版本控制进行版本控制。有关可用的版本,请参阅此存储库的标签。
作者
- Levon Tarver - 主要维护者 - internet-diglett
另请参阅参与此项目的贡献者名单。
许可证
本项目采用MIT许可证 - 有关详细信息,请参阅LICENSE文件。
鸣谢
- Billie Thompson - 提供README模板 - PurpleBooth
依赖项
~2.2–3MB
~54K SLoC