核心用法
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若被篡改,可能在用户授权后执行非预期操作