我不可能让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)发布于 2020-07-21 11:42:20
显然,问题出在我所遵循的示例代码中的一些错误。为了解决这个问题,我需要将reindex=False传递给srt.compose。
在模块的git-hub中找到了这个解决方案。
https://stackoverflow.com/questions/62986435
复制相似问题