SuperAPI AI 工具集

youtube-upload

设计与创作

查看项目

更新于 10-15 23:45

技能介绍

用途:该技能通过 Chrome DevTools Protocol(CDP)连接已登录的 Chrome 会话,操作 YouTube Studio 页面上传视频文件,适合把视频发布到 YouTube、设置标题与描述、控制可见性,或嵌入自动化流水线。

主要能力:支持指定视频路径、标题(最多 100 字符)、描述(支持换行)和可见性(public、unlisted、private);可配置 Chrome CDP 端口(默认 18800)。脚本会依次打开上传对话框、通过 DOM.setFileInputFiles 上传文件、用 focus 加 Input.insertText 填写标题与描述、选择“Not made for kids”、连续点击 Next 三次(Details → Video elements → Checks → Visibility)、选择可见性并点击 Publish(私密则 Save),最后提取并返回 YouTube 链接。

使用方式:需先安装 Clawdbot(脚本会在需要时自动启动浏览器)、在浏览器会话中登录 YouTube Studio,并确保 ws npm 包可用。基本命令为 node skills/youtube-upload/scripts/youtube-upload.js --video /path/to/video.mp4 --title "My Video Title" --description "Video description here";加 --visibility unlisted 或 private 可改变可见性。输出方面,stdout 返回 YouTube URL(如 https://youtu.be/abc123)或 UPLOAD_SUCCESS_NO_URL,stderr 输出进度信息,退出码 0 表示成功、1 表示出错。

适用场景:批量或流水线式发布视频,例如与视频生成技能串联,先生成再上传。

限制:依赖已登录的浏览器会话和 CDP 连接;上传对话框可能被弹窗或横幅遮挡;标题输入选择器、youtu.be 链接出现时机、“Not made for kids”单选按钮选择器可能随 YouTube Studio 版本变化而失效。资料未提供收费、价格、平台支持范围等信息。