B站上传字幕问题解决

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

B站上传字幕时,如果srt文件中出现如下空行,则会报错,仅上传了空行前的部分
srt file
于是写了个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安装。

posted @ 2019-05-23 14:01  shine-lee  阅读(1428)  评论(0编辑  收藏  举报