Random Tech Thoughts

The title above is not random

调整 Srt 字幕延迟的 Python 脚本

偶然发现自己 2010 年的时候写的一个 python 脚本。当时应该是为了看 TED Talk,从 dotsub 上下载的字幕跟 TED 官网下的视频不同步,然后写了这个调整字幕延迟的脚本。

代码在 github 上。这个脚本应该是我为数不多的使用管道风格写的 python 脚本。(从 10 年起不做生物信息学之后基本上就没有再写过 python 代码,日常使用的脚本转向 ruby 了。)

这个脚本主要就一些日期解析和格式化的代码,然后由一个 delaysrt 函数把这些代码整合起来,

1
2
def delaysrt(srtfile):
    cat(srtfile) | tr(delayline) | printlines

看到这行代码时感慨了下自己居然写过这样的 python 代码。cat, tr 之类函数的实现在我 2009 年的一篇文章中有介绍,没想到一晃已经到了 2012 年的末尾了,时间过得好快。

Comments