rhjdvsgsgks / DanmakuDownloader

从弹弹play批量下载弹幕

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

DanmakuDownloader

从弹弹play批量下载弹幕
弹弹play的安卓端不支持批量弹幕下载,于是就有了了这个脚本
代码就别看了,写的很烂,能用就行

使用方法

python DanmakuDownloader.py <番剧名>

python DanmakuDownloader.py

如果danmaku2ass.py存在,将自动同时保存弹幕为ass字幕

如果bcc2ass.py存在,将自动在下载 bilibili cc 字幕时保存字幕为 srt 字幕

使用-i <视频路径>可将弹幕插入到视频中

使用-i <视频路径> -r可还原被插入的弹幕文件

使用插入模式时可以不指定番剧名称,脚本会自动读取被插入番剧的标题

使用-b/c <av号>可以下载bilibili弹幕/ cc 字幕

依赖

import requests #访问api
import json #解析弹弹play弹幕
try:
    import xml.etree.cElementTree as ET #解析bilibili弹幕
except ImportError:
    import xml.etree.ElementTree as ET
import re #文本替换
import os #路径检查
import sys #解析参数
from getopt import gnu_getopt #同上
import shutil #操作文件
from copy import deepcopy #复制变量
import threading #多线程
from opencc import OpenCC #番剧标题转简体,方便弹弹play搜索

TODO

  • 弹幕插入视频
  • 弹幕插入番剧
  • 跳过不存在的ep
  • 名称匹配模式
  • 如果名称匹配失败启用id匹配
  • id匹配失败用手动匹配
  • 如果没有番剧名称读取entry.json获取番剧名称
  • 不区分大小写
  • 多线程下载
  • 还原被插入的弹幕
  • 插入模式弹幕去重
  • 重写逻辑部分
  • bilibili av弹幕下载
  • bilibili md弹幕下载
  • bilibili ss弹幕下载
  • bilibili ep弹幕下载
  • bilibili弹幕插入
  • 全弹幕装填
  • 从搜索到的多部番剧批量下载
  • 从番剧名称列表文件批量下载

About

从弹弹play批量下载弹幕


Languages

Language:Python 100.0%