跳转到主要内容

将WebVTT转换为JSON,可选删除重复行

项目描述

webvtt-to-json

PyPI Changelog Tests License

将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 查看哈希)

上传于 Python 3

由...