#srt #subtitle #title #parser #extracting #plain #cues

title_parser

用于解析SRT和VTT字幕提示的库

3个版本

0.1.2 2021年11月12日
0.1.1 2021年11月12日
0.1.0 2021年11月10日

#13 in #srt

MIT 许可证

12KB
164

title_parser

Rust Publish in Crate Package Registry

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

部署

添加部署到实时系统的额外说明

构建工具

版本控制

我们使用语义版本控制进行版本控制。有关可用的版本,请参阅此存储库的标签

作者

另请参阅参与此项目的贡献者名单

许可证

本项目采用MIT许可证 - 有关详细信息,请参阅LICENSE文件。

鸣谢

依赖项

~2.2–3MB
~54K SLoC