【问题标题】:Python formating SRT files with SRT modulePython 使用 SRT 模块格式化 SRT 文件
【发布时间】: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)

【问题讨论】:

  • 它会引发错误吗?你期望什么输出,你得到什么?
  • 这是最奇怪的事情:没有错误。并且调试我可以看到我刚刚返回了一个空白字符串。

标签: python srt


【解决方案1】:

显然问题是我所遵循的示例代码中的一些错误。为了解决这个问题,我需要将reindex=False 传递给srt.compose

在模块的 git-hub 中找到了这个解决方案。

https://github.com/cdown/srt/issues/62

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多