博客:blog.shinelee.me | 博客園 | CSDN
B站上傳字幕時,如果srt文件中出現如下空行,則會報錯,僅上傳了空行前的部分
於是寫了個python腳本,如下:
import pysrt
import glob
srt_files = glob.glob('./*.srt')
for f in srt_files:
subs = pysrt.open(f)
for sub in subs:
if sub.text == '':
sub.text = ' '
subs.save(f, encoding='utf-8')
解析srt文本,對象化爲subs
,判斷當前字幕的文本是不是空串,如果是空串,變爲空格,再保存文件。
這樣上傳字幕就不會出問題了。
pysrt github地址:https://github.com/byroot/pysrt
通過pip install pysrt
安裝。