此脚本为自用脚本,不保证其他机子能正常运行
修复视频最高清晰度为「1080P 高帧率」或「1080P 60帧」时仍然下载「1080P」的问题
新增 Cookies
检查,默认情况下当 Cookies
不可用将不会开始下载
脚本原理是每分钟检查 RSS,然后通过 you-get 进行下载(需要额外安装 ffmpeg,否则无法合并下载完的视频且不会自动下载最高画质)
脚本中注释已经写的很明白了,必须要修改的是RSS地址
和邮箱地址
,可选修改地址为脚本存放地址
和视频存放地址
默认脚本存放地址
为/root/bili
默认视频存放地址
为/root/Bilibili
邮件通知使用的是 mailutils
,不是所有 VPS 都能用,自行测试
telegram bot 的 token 和 chat_id 自行搜索获取方法
最高画质下载需要设置cookies.txt
,默认存放在/root/bili
Chrome 可以安装 EditThisCookie 插件,将导出格式
设置为Netscape HTTP Cookies File
然后导出粘贴在cookies.txt
中即可
xml转ass使用的是DanmakuFactory,这里提供了已编译好的可执行文件,同样是默认存放在/root/bili
下
OneDrive 使用的是rclone,需要自行配置
百度云 使用的是BaiduPCS-Go,需要自行配置
配置完成后设置crontab
即可使用
*/1 * * * * /bin/bash /root/bili/bili.sh >/dev/null 2>&1
点击某一视频的收藏后开始下载
邮件通知
telegram 通知(实时下载进度)
下载完成后通知
下载完成后的文件目录