Youtube Playlist Handler

📋 安全OAuth管理YouTube播放列表

通过OAuth认证安全创建管理YouTube播放列表,支持批量添加视频,默认非公开隐私设置。

收藏
8k
安装
2.3k
版本
1.0.0
CLS 安全性认证2026-08-10
点击查看完整报告 >

使用说明

核心用法

YouTube Playlists 技能提供命令行方式管理 YouTube 播放列表,主要功能包括:

  • 首次认证:运行 auth 子命令完成 OAuth 浏览器授权,Token 缓存于本地
  • 创建播放列表:支持单条创建(默认私密)或批量创建(默认非公开)
  • 添加视频:接受纯视频 ID 或完整 YouTube URL,灵活适配不同来源
  • 列表查询:快速查看已有播放列表

显著优点

1. OAuth 标准授权:采用 Google 官方 OAuth 流程,避免明文存储密码,安全性优于直接凭证登录
2. 批量操作友好bulk-create 命令专为自动化场景设计,可一次性创建播放列表并填充多段视频

3. 隐私保护默认:单条创建为 private,批量为 unlisted,降低误公开风险

4. Token 持久化:认证后无需重复授权,提升脚本化使用体验

潜在缺点与局限性

  • 首次交互门槛:必须手动完成浏览器授权,无法纯无人值守启动
  • 依赖 Python 环境:需本地预装 python3,且脚本路径绑定 {baseDir} 变量
  • 隐私默认差异:create 与 bulk-create 的默认隐私级别不一致,可能导致用户混淆
  • 无视频元数据校验:未提及对视频 ID 有效性、重复添加的预检查机制
  • 单用户 Token:缓存的 token.pickle 与执行用户绑定,多用户场景需额外隔离

适合人群

  • 需要将视频收藏自动化的个人用户
  • 构建内容聚合、学习清单的轻度自动化场景
  • 熟悉命令行操作、能接受首次手动 OAuth 流程的技术用户

常规风险

  • Token 文件泄露风险:token.pickle 包含 OAuth 刷新令牌,若权限控制不当可导致账号被接管
  • 隐私设置误用:用户若未注意默认差异,可能意外将敏感内容设为公开
  • 依赖脚本完整性{baseDir}/scripts/yt_playlist.py 若被篡改,可能在用户授权后执行非预期操作

安全解读

核心用法

YouTube Playlists 是一款面向内容创作者和知识管理者的 YouTube 播放列表自动化工具。用户通过命令行界面完成 OAuth 认证后,即可执行五项核心操作:初次授权 (auth)、创建空播放列表 (create)、添加视频至现有列表 (add)、批量创建带视频的新列表 (bulk-create),以及查看所有播放列表 (list)。

该 Skill 特别适合 Agent 场景使用——bulk-create 命令允许一次性传入多个视频 ID 或完整 YouTube URL,自动完成播放列表创建与视频填充的全流程。首次运行需在浏览器完成 Google 账号授权,后续操作通过本地缓存的 token.pickle 自动续期,无需重复登录。

显著优点

官方 API 保障:底层调用 YouTube Data API v3,数据操作完全合规,避免爬虫风险与账号封禁隐患。

高效批量处理:支持通过视频 ID 列表或混合 URL 一次性完成播放列表搭建,特别适合整理主题合集、课程资料或研究素材。

隐私分级控制bulk-create 默认"不公开"、create 默认"私有",满足不同场景的内容可见性需求。

极简依赖架构:仅需 Python3 和标准 Google 客户端库,无冗余框架,部署轻量。

潜在缺点与局限性

认证门槛:首次 OAuth 流程需跳转浏览器交互,纯自动化场景下难以无人值守执行。

本地存储风险:访问令牌以 pickle 格式明文缓存在本地,虽经评估风险可控,但缺乏加密保护,多用户环境可能存在越权读取隐患。

功能边界清晰:仅覆盖播放列表 CRUD 基础操作,不支持视频元数据修改、批量删除、排序调整等进阶功能。

平台锁定:深度绑定 Google OAuth 生态,若 Google 服务区域受限或 API 策略调整,将直接影响可用性。

适合的目标群体

  • 内容创作者:快速整理系列视频、专题合集,提升频道内容组织度
  • 知识管理者:构建学习路径、课程资源库,支持团队内部分享
  • 研究人员:系统化归档学术讲座、会议录像,建立可追溯的引用来源
  • Agent 工作流:作为自动化管道的一环,批量处理视频聚合任务

使用风险

性能层面:批量操作受 YouTube API 配额限制(默认 10,000 单位/天),大规模创建需关注配额消耗与速率限制。

依赖项风险:虽依赖 Google 官方库无已知 CVE,但未锁定版本可能引入未来兼容性变更。

合规层面:需确保操作账号具备目标视频的合法访问权限,避免版权争议内容的不当聚合。

Token 失效:长期未使用可能导致缓存 token 过期,需重新触发 OAuth 流程。

Youtube Playlist Handler 内容

scripts文件夹
手动下载zip · 7.0 kB
yt_playlist.pytext/plain
请选择文件