保存两个字幕计时差异的简单脚本。您可以轻松地将字幕从一个定时转换为另一个定时。
srt-timer的Python项目详细描述
srt定时器简单地将字幕从一个计时转换到另一个计时。
用法示例
你下载了恐惧行尸走肉,第03X06集,720p.web-dl-rarbg和 你想要一个意大利字幕。然而意大利字幕只是 对于版本repack.sva…
现在您可以简单地使用srt定时器将字幕转换为所需的版本。 首先,您必须下载repack.sva和720p.web-dl-rarbg中的英文字幕 然后您可以使用转换信息创建repack2webdl.sdiff文件:
$ srt_timer make_sdiff --strip-original 11\ > "Fear the Walking Dead - 03x06 - Red Dirt.REPACK.SVA.English.C.orig.Addic7ed.com.srt"\ > "Fear the Walking Dead - 03x06 - Red Dirt.WEB-DL RARBG.English.C.orig.Addic7ed.com.srt"\ > --output repack2webdl.sdiff
strip-original参数删除不应在最终版本中的预览字幕。
现在,您可以使用创建的sdiff文件将意大利语字幕转换为720p.web-dl-rarbg版本:
$ srt_timer convert --sdiff repack2webdl.sdiff \ > "Fear the Walking Dead - 03x06 - Red Dirt.REPACK.SVA.Italian.C.orig.Addic7ed.com.srt"\ > --output italian_webdl.srt
你完了。
安装
该软件包位于pypi上,因此您只需使用pip install srt-timer
使用手册
要获得帮助,只需键入srt_timer --help或srt_timer [command] --help
对于所有命令,默认情况下将结果打印到标准输出。 如果定义了output参数,那么它将被打印到指定的文件中。
转换
将srt文件从一个计时转换为另一个计时。
可以将其与sdiff文件一起使用,如使用示例中所示,也可以 通过提供original-timing和^{tt7}直接转换字幕$ 参数而不是sdiff参数。在第二种情况下,你也可以 提供strip-original参数来删除开头多余的字幕 一个文件。
使sdiff
创建sdiff文件。
它有两个必需的参数:具有原始计时的srt文件和具有所需计时的srt文件。 可选参数是strip-original和output。
参数strip-original应该是最后一个副标题的编号 如果在新的字幕版本中不需要的话,请在“您以前看过…”部分。 如果定义了,它将从提供的字幕之前或当时开始修剪所有字幕。
倒车档
创建用于反向转换的sdiff文件。
此命令只需要一个参数input-sdiff文件。 它将更改其信息,因此可以执行相反的转换。
$ srt_timer reverse_sdiff repack2webdl.sdiff -o webdl2repack.sdiff
需要帮助吗?
如果您在使用SRT计时器时遇到问题,请在 the GitHub page of the project 或者发邮件到thyrst@seznam.cz 更新日志 ===
0.2-2017年7月11日
已添加
- reverse_sdiff用于创建用于向后转换的sdiff文件的命令
- 更简单的入口点srt_timer与srt_timer.py相反
0.1-2017-07-06
已添加
- make_sdiff创建sdiff文件的命令
- convert将srt文件从一个时间转换为另一个时间的命令