- 安装Python
- 安装Node
- 安装依赖
npm install playwright && pip install youtube-dl
- 设置bilibili cookies(编辑config.js或设置
BILIBILI_COOKIE
环境变量) - u2bili.sh <url>
关于获取Cookie
登录后F12,Application(应用程序)面板,选择cookie进行查看。
填写config.js最后4个参数或设置BILIBILI_COOKIE
环境变量
BILIBILI_COOKIE环境变量格式如下:
DedeUserID=XXX; DedeUserID__ckMd5=XXX; bili_jct=XXX; SESSDATA=XXX
- youtube-dl 下载油管用
- playwright 上传B站用
📺关于下载的清晰度
youtube-dl会检测PATH中是否有ffmpeg,有FFmpeg的情况下会优先下载更高清晰度文档
🍥使用Github Action
必须设置Secret BILIBILI_COOKIE
DedeUserID=XXX; DedeUserID__ckMd5=XXX; bili_jct=XXX; SESSDATA=XXX
几个重要参数
- 扫描周期
schedule.cron
.github/workflows/actionsflow.yml - 订阅频道
channel_id
workflows/youtube.yml - 视频条目过滤
filterScript
默认只对比了时间选取24小时内的视频 workflows/youtube.yml
项目仅用于学习参考,如存在违反B站用户协议请使用者风险自负。
MIT