博客: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安装。

最新文章

  1. REGEX例子
  2. 移动电商时代、微分销商城O2O生活圈系统开发功能分析
  3. shell 多行注释
  4. Android 短视频拍摄、拍照滤镜 第三方库SDK
  5. spring--学习之IOC DI
  6. 每天一个linux命令(41):at命令
  7. ANDROID_MARS学习笔记_S01_008Linear_layout例子
  8. localtime和localtime_r
  9. bzoj1028
  10. 通用方法解决dedecms导航调用二级、三级栏目菜单
  11. SQL语句中output的用法
  12. shell获取文件行数
  13. 抽象工厂模式firstones
  14. Dynamics 365 Online 试用账号申请方式
  15. 组合数据类型,英文词频统计 python
  16. sqlite 判断表中是否包含 某个字段
  17. jquery ajax 上传文件和传递参数到一个接口的实现方法
  18. Content-type与json对象/字符串杂谈
  19. python 判断类型
  20. Tavas and Karafs 二分+结论

热门文章

  1. 学会这8个优秀 Python 库用于业余项目,将大大减少程序员耗费的精力
  2. [Odoo12基础教程]之开发过程中可能出现的问题
  3. 新闻实时分析系统 Spark2.X分布式弹性数据集
  4. Elasticsearch系列---增量更新原理及优势
  5. Vue引入
  6. 常用tab选项卡代码
  7. 华为云ModelArts 2.0全面升级,革新传统AI开发模式
  8. 转:<context:component-scan>使用说明
  9. 0-N-0计数的优化写法
  10. Python 命令行之旅:深入 click 之增强功能