将WebVTT转换为JSON,可选删除重复行
项目描述
webvtt-to-json
将WebVTT转换为JSON,可选删除重复行
安装
使用pip
安装此工具
pip install webvtt-to-json
用法
输出WebVTT文件的JSON
webvtt-to-json subtitles.vtt
这将输出到标准输出。使用-o filename
将其发送到指定的文件。
字幕通常包含重复行。添加-d
或--dedupe
尝试从输出中删除这些重复项
webvtt-to-json --dedupe subtitles.vtt
使用-s
或--single
输出单个"line"
键,而不是"lines"
数组。
您还可以使用
python -m webvtt_to_json ...
输出
标准输出
[
{
"start": "00:00:00.000",
"end": "00:00:01.829",
"lines": [
" ",
"my<00:00:00.160><c> career</c><00:00:00.480><c> in</c><00:00:00.640><c> side</c><00:00:00.880><c> projects</c><00:00:01.280><c> and</c><00:00:01.520><c> open</c>"
]
}
]
--dedupe
输出
[
{
"start": "00:00:01.829",
"end": "00:00:01.839",
"lines": ["my career in side projects and open"]
}
]
--dedupe --single
输出
[
{
"start": "00:00:01.829",
"end": "00:00:01.839",
"line": "my career in side projects and open"
}
]
开发
要为此工具做出贡献,首先检出代码。然后创建一个新的虚拟环境
cd webvtt-to-json
python -m venv venv
source venv/bin/activate
现在安装依赖项和测试依赖项
pip install -e '.[test]'
要运行测试
pytest
项目详情
下载文件
下载您平台的文件。如果您不确定选择哪个,请了解有关安装包的更多信息。
源分发
webvtt-to-json-0.2.tar.gz (6.9 kB 查看哈希)
构建分发
webvtt_to_json-0.2-py3-none-any.whl (7.6 kB 查看哈希)