AI个人学习
和实操指南
阿里绘蛙

Yutu:YouTube 命令行管理工具,接入AI全自动运营 YouTube 频道

综合介绍

Yutu 是一个功能强大的开源命令行工具,专为 YouTube 用户设计,托管于 GitHub,由 eat-pray-ai 团队开发。它通过终端操作实现对 YouTube 视频、播放列表、频道等的全面管理,适合喜欢高效工作流的用户。无论是上传视频、管理评论,还是设置缩略图,Yutu 都能让用户摆脱繁琐的网页操作,直接在命令行完成任务。项目支持多种安装方式,如 Docker、Go 或直接下载二进制文件,支持 Linux、macOS 和 Windows 系统。作为开源项目,Yutu 欢迎社区贡献,文档详尽且持续更新,旨在为用户提供便捷的 YouTube 管理体验。

Yutu 就是在命令行中管理油管频道的工具,如果可以纯命令行管理,意味着可以接入AI生成内容,进行全自动运营。这里是作者给出的示例仓库:https://github.com/eat-pray-ai/blackheart2

Yutu:YouTube 命令行管理工具,接入AI全自动运营 YouTube 频道-1

 

功能列表

  • 视频管理: 支持上传视频、设置缩略图、编辑视频元数据。
  • 播放列表操作: 创建、编辑、删除播放列表,添加或移除视频。
  • 评论管理: 查看、发布、回复或删除评论及评论线程。
  • 频道管理: 修改频道信息、插入横幅、管理频道分区。
  • 搜索功能: 在 YouTube 上搜索视频、播放列表或其他资源。
  • 字幕操作: 上传、编辑或删除视频字幕。
  • 认证支持: 通过 YouTube API 进行账户认证,保障操作安全。
  • 批量处理: 支持批量上传视频或管理多个资源。
  • 活动查看: 列出 YouTube 活动,如最近的观看记录或互动。
  • 成员与订阅: 查看和管理频道成员、订阅关系。

 

使用帮助

安装流程

Yutu 提供了多种安装方式,用户可根据系统环境选择适合的方法。以下是详细步骤:

1. 前置条件

在使用 Yutu 前,需要准备一个 Google Cloud Platform 账户:

  • 在 Google Cloud 上创建一个项目。
  • 启用 YouTube Data API v3(若需统计数据,可选启用 YouTube Analytics 和 Reporting API)。
  • 配置 OAuth 同意屏幕,创建 OAuth Client ID,并将重定向 URI 设置为 http://localhost:8216
  • 下载生成的 client_secret.json 文件,保存到本地目录。

2. 安装方法

方法一:使用 Docker

  • 确保系统中已安装 Docker。
  • 运行以下命令拉取最新镜像并启动:
    docker pull ghcr.io/eat-pray-ai/yutu:latest
    docker run --rm -v /path/to/your/credentials:/app ghcr.io/eat-pray-ai/yutu:latest
  • 注意:将 /path/to/your/credentials 替换为本地保存 client_secret.json 的路径。

方法二:通过 Go 安装

  • 确保安装 Go(版本建议 1.11 或以上)。
  • 执行以下命令安装:
    go install github.com/eat-pray-ai/yutu@latest
    
  • 安装完成后,命令行输入 yutu --help 检查是否成功。

方法三:直接下载二进制文件

  • 访问 GitHub Releases 页面(https://github.com/eat-pray-ai/yutu/releases)。
  • 根据操作系统下载对应文件(如 yutu-linux-amd64 或 yutu-windows-amd64.exe)。
  • Linux/macOS 用户需赋予执行权限:
    chmod +x /path/to/yutu
    
  • 将文件移动到系统路径(如 /usr/local/bin),即可全局使用。

3. 认证流程

安装完成后,需通过 YouTube API 认证:

  • 在终端运行:
    yutu auth
    
  • 系统会打开浏览器,要求授权 YouTube 账户访问权限。
  • 授权后,生成 youtube.token.json 文件,默认保存在当前目录(可通过 --credential 或 --cacheToken 参数指定路径)。

主要功能操作

视频上传

  • 命令格式:
    yutu video insert --file /path/to/video.mp4 --title "视频标题" --description "视频描述"
    
  • 说明:将本地视频上传至 YouTube,支持添加标题和描述。

设置缩略图

  • 命令格式:
    yutu thumbnail set --videoId "视频ID" --file /path/to/thumbnail.jpg
    
  • 说明:为指定视频设置自定义缩略图,需提供视频 ID(可在 YouTube 链接中找到)。

创建播放列表

  • 命令格式:
    yutu playlist insert --title "播放列表名称" --description "描述"
    
  • 说明:创建一个新播放列表,返回播放列表 ID。

添加视频到播放列表

  • 命令格式:
    yutu playlistItem insert --playlistId "播放列表ID" --videoId "视频ID"
    
  • 说明:将指定视频添加到目标播放列表。

发布评论

  • 命令格式:
    yutu comment insert --videoId "视频ID" --text "评论内容"
    
  • 说明:在指定视频下发布评论。

搜索资源

  • 命令格式:
    yutu search --query "关键词" --maxResults 10
    
  • 说明:搜索 YouTube 上的视频或资源,返回结果列表。

操作流程示例

假设你想上传一个视频并管理其内容:

  1. 准备文件: 将视频文件(如 demo.mp4)和缩略图(如 thumb.jpg)放在本地目录。
  2. 认证: 运行 yutu auth,完成账户授权。
  3. 上传视频: 执行 yutu video insert --file demo.mp4 --title "我的视频" --description "测试上传",记录返回的视频 ID(如 abc123)。
  4. 设置缩略图: 执行 yutu thumbnail set --videoId abc123 --file thumb.jpg
  5. 创建播放列表: 执行 yutu playlist insert --title "我的收藏",记录播放列表 ID(如 xyz789)。
  6. 添加视频: 执行 yutu playlistItem insert --playlistId xyz789 --videoId abc123
  7. 发布评论: 执行 yutu comment insert --videoId abc123 --text "很棒的视频!"

注意事项

  • 确保网络连接稳定,避免 API 调用中断。
  • 检查 client_secret.json 和 youtube.token.json 文件路径正确。
  • 使用 yutu [command] --help 查看具体命令的详细参数。

Yutu 的命令行设计直观,功能丰富,适合自动化脚本或批量操作,极大提升 YouTube 管理效率。


CDN1
未经允许不得转载:首席AI分享圈 » Yutu:YouTube 命令行管理工具,接入AI全自动运营 YouTube 频道

首席AI分享圈

首席AI分享圈专注于人工智能学习,提供全面的AI学习内容、AI工具和实操指导。我们的目标是通过高质量的内容和实践经验分享,帮助用户掌握AI技术,一起挖掘AI的无限潜能。无论您是AI初学者还是资深专家,这里都是您获取知识、提升技能、实现创新的理想之地。

联系我们
zh_CN简体中文