B站上传字幕问题解决

博客:blog.shinelee.me | 博客园 | CSDN

B站上传字幕时,如果srt文件中出现如下空行,则会报错,仅上传了空行前的部分

srt file
srt file

于是写了个python脚本,如下:

1
2
3
4
5
6
7
8
9
10
11
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安装。

0%