邮件智能分拣
IMAP邮箱AI分类
yt-api-cli 是一款面向 YouTube Data API v3 的完整命令行客户端,支持在终端完成视频列表查询、搜索、上传、播放列表管理及频道信息更新等操作。
运营与技术团队可直接在终端完成 YouTube 内容的全生命周期管理,无需打开网页后台。支持批量查询、格式导出及自动化脚本集成,适合需要频繁操作或对接内部系统的场景。
落地案例:某 MCN 机构每日需将签约创作者的新视频归档至内部 CMS。通过命令行工具执行视频列表查询,输出 CSV 格式的视频 ID、标题、播放量数据;上传新视频时直接在终端设置隐私状态、标签和缩略图,无需切换多个界面。
安装
# 使用 go install
go install github.com/nerveband/youtube-api-cli/cmd/yt-api@latest
# 或下载预编译二进制
curl -L -o yt-api https://github.com/nerveband/youtube-api-cli/releases/latest/download/yt-api-darwin-arm64
chmod +x yt-api
sudo mv yt-api /usr/local/bin/
配置与认证
~/.yt-api/config.yaml,填入 client_id 和 client_secretyt-api auth login 完成浏览器授权常用命令示例
# 列出个人视频
yt-api list videos --mine
# 搜索视频
yt-api search --query "golang tutorial" --type video
# 上传视频
yt-api upload video ./video.mp4 --title "My Video" --privacy public
# 创建播放列表
yt-api insert playlist --title "My Playlist" --privacy private
见下方输入与输出表格。
| 项目 | 内容 |
|---|---|
| 输入 | Google Cloud OAuth 2.0 凭证;本地视频/缩略图文件;搜索关键词、频道ID、视频ID等参数;环境变量配置 |
| 输出 | JSON/YAML/CSV/表格格式的频道、视频、播放列表数据;上传后的资源ID;认证状态与诊断报告 |
| 适用人群 | 终端用户、自动化脚本开发者、需要批量操作YouTube的内容运营团队 |
| 不包含 | 视频编辑转码、YouTube Analytics分析、直播推流、评论管理、图形界面 |
原始链接:https://github.com/openclaw/skills/tree/main/skills/nerveband/yt-api-cli/SKILL.md
来源类型:GitHub 仓库