YouTube Publisher

YouTube 视频自动上传工具。支持视频上传、设置标题/描述/标签/缩略图、管理频道和播放列表。基于 YouTube Data API v3 + OAuth 2.0。

安装

概览

YouTube Publisher 是一款专为自动化视频发布设计的命令行工具,基于 Google 的 YouTube Data API v3 和 OAuth 2.0 协议构建。它允许用户通过简单的命令将本地视频文件自动上传至个人 YouTube 频道,并支持设置标题、描述、标签、分类、隐私状态以及自定义缩略图等关键元数据。该工具采用 Python 编写,适用于 macOS 系统,具备良好的断点续传能力,尤其适合处理大体积视频文件的分块上传。通过本地缓存访问令牌,用户在首次授权后即可实现“一键发布”,极大提升了内容创作者的工作效率。此外,工具还提供了查看频道信息、列出已上传视频及播放列表等功能,形成一个完整的 YouTube 内容管理闭环。其设计注重易用性与稳定性,内置了详细的故障排查指南,帮助用户快速应对常见的认证或配额问题。

核心功能特点

  1. 支持视频断点续传上传,可处理10MB以上大文件分块传输
  2. 自动管理OAuth 2.0认证流程,首次授权后长期有效无需重复登录
  3. 灵活配置视频元数据:标题、描述、标签、分类ID及隐私状态(公开/私有/未列出)
  4. 支持自定义缩略图上传,提升视频封面视觉效果
  5. 可将新上传视频自动添加至指定播放列表,便于系列内容组织
  6. 提供频道信息查询与已发布视频列表管理功能

适用场景

YouTube Publisher 特别适合需要高频次、批量化发布视频内容的创作者使用,例如教育类博主、科技评测UP主或企业宣传团队。对于制作教学系列课程的用户而言,可以通过脚本连续上传多个章节视频,并统一归入同一播放列表,保持内容结构清晰。工具默认以私有状态发布,建议初学者先用于测试视频质量与排版效果,确认无误后再切换为公开模式,避免因误操作导致内容提前泄露。此外,由于 YouTube API 存在每日上传配额限制(通常约6个视频/天),该工具也适合在非高峰时段集中处理积压内容,合理分配资源。对于依赖自动化流程的内容运营者,还可将其集成到 CI/CD 工作流中,实现从剪辑完成到平台发布的无缝衔接,显著降低人工干预成本。