【发布时间】:2020-07-19 22:38:12
【问题描述】:
我不可能让 composer 方法与 SRT 模块一起工作。所以我写了这个基本的例子,一切都很好地满足了我的需要,但是 compose 不起作用。我的使用方式有什么问题吗?
from datetime import timedelta
import srt
td = timedelta(seconds=1)
a = srt.Subtitle(index=1, start=td, end=td, content='Word 1')
b = srt.Subtitle(index=2, start=td, end=td, content='Word 2')
c = [a, b]
print(srt.compose(c))
c = a.to_srt() + b.to_srt()
print("========")
print(c)
print("====")
d = list(srt.parse(c))
print(d)
【问题讨论】:
-
它会引发错误吗?你期望什么输出,你得到什么?
-
这是最奇怪的事情:没有错误。并且调试我可以看到我刚刚返回了一个空白字符串。