U2bili
youtube->bilibili 搬运脚本
Install / Use
/learn @ame-yu/U2biliREADME
youtube->bilibili 搬运脚本

🍔使用
预置环境 node16.x+python3+jq
yarn或者npm install安装node依赖,npx playwright install安装playwright- 安装yt-dlp 文档
- 提供cookies:通过 .env 提供或设置
BILIBILI_COOKIE环境变量 - ./u2bili.sh <url>
登录后F12,Application(应用程序)面板,选择cookie进行查看。
以下方法选择一个即可:
- 创建文件 .env,内容格式如下,填入你的变量值即可
DedeUserID: "xxxxxx"
DedeUserID__ckMd5: "xxxxxx"
bili_jct: "xxxxxx"
SESSDATA: "xxxxxx"
注意:虽然 .gitignore 里已经写上了 .env,但还是要提醒一下一定不要将 .env 文件 push 到远端,否则有账号被盗的危险。
- 设置
BILIBILI_COOKIE环境变量
BILIBILI_COOKIE环境变量格式如下:
DedeUserID=XXX;DedeUserID__ckMd5=XXX;bili_jct=XXX;SESSDATA=XXX
</details>
🍱使用框架 Frameworks
- yt-dlp
- playwright
- actionsflow
🧂Q&A
<details> <summary>📺关于下载的清晰度</summary>如有装有ffmpeg则会自动选择高画质视频和高画质音频然后合并。 yt-dlp文档 github.com/yt-dlp/yt-dlp#format-selection
</details> <details> <summary>🍥使用Github Action</summary> <h2 ><b>❗重要提示:请clone后push到自己的私有仓库,使用<a href="https://github.com/settings/billing">额度内action时间!<a></b></h2> <br>Actions面板设置Secret BILIBILI_COOKIE (必要步骤)
DedeUserID=XXX;DedeUserID__ckMd5=XXX;bili_jct=XXX;SESSDATA=XXX
👆 Cookie有效期大概6个月(多设备异地登录会提前过期,所以建议使用小号,获取Cookie后本地浏览器删除Cookie不再登录)
几个重要参数
- 扫描周期
schedule.cron.github/workflows/actionsflow.yml - 订阅频道
channel_idworkflows/youtube.yml - 视频条目过滤
filterScript默认只对比了时间选取24小时内的视频 workflows/youtube.yml
⚠免责声明
项目仅用于学习参考,如存在违反B站用户协议请使用者风险自负。
📜Licence
MIT
Related Skills
node-connect
351.4kDiagnose OpenClaw node connection and pairing failures for Android, iOS, and macOS companion apps
frontend-design
110.7kCreate distinctive, production-grade frontend interfaces with high design quality. Use this skill when the user asks to build web components, pages, or applications. Generates creative, polished code that avoids generic AI aesthetics.
openai-whisper-api
351.4kTranscribe audio via OpenAI Audio Transcriptions API (Whisper).
qqbot-media
351.4kQQBot 富媒体收发能力。使用 <qqmedia> 标签,系统根据文件扩展名自动识别类型(图片/语音/视频/文件)。
