YouTube 播放列表:自动化视频管理 - Openclaw Skills
作者:互联网
2026-03-26
什么是 YouTube 播放列表?
YouTube 播放列表技能为用户和代理提供了与 YouTube Data API 交互的强大接口。通过将此技能集成到 Openclaw Skills 中,开发人员可以自动化整理视频内容,而无需手动进行浏览器操作。它处理了复杂的 OAuth 流程和令牌管理,使其能够无缝集成到大型媒体工作流中。
该工具对于构建精选观看列表或归档研究材料特别有用。它支持完整的 YouTube URL 或特定的视频 ID,无论您是在处理原始数据还是高级用户输入,都能确保灵活性。
下载入口:https://github.com/openclaw/skills/tree/main/skills/matejmicek/you@tube-playlists
安装与下载
1. ClawHub CLI
从源直接安装技能的最快方式。
npx clawhub@latest install you@tube-playlists
2. 手动安装
将技能文件夹复制到以下位置之一
全局模式~/.openclaw/skills/
工作区
/skills/
优先级:工作区 > 本地 > 内置
3. 提示词安装
将此提示词复制到 OpenClaw 即可自动安装。
请帮我使用 Clawhub 安装 you@tube-playlists。如果尚未安装 Clawhub,请先安装(npm i -g clawhub)。
YouTube 播放列表 应用场景
- 从研究提要中自动创建每日或每周观看列表。
- 将视频收藏从文本文件或数据库批量迁移到 YouTube 播放列表。
- 以编程方式组织与项目相关的教程和文档视频。
- 通过 CLI 或代理提示快速将单个视频添加到现有播放列表。
- 执行初始 OAuth 身份验证流程,以获取对用户 YouTube 帐户的授权访问。
- 将安全凭据缓存在本地 token.pickle 文件中,以实现未来的无头操作。
- 通过 yt_playlist.py 脚本接收创建播放列表、列出或添加视频的命令。
- 解析输入字符串,以识别用户提供的是直接视频 ID 还是完整 YouTube URL。
- 与 YouTube Data API 通信以执行请求的操作,并返回状态或播放列表 ID。
YouTube 播放列表 配置指南
要在 Openclaw Skills 中初始化 YouTube 播放列表技能,请运行以下命令来验证您的帐户:
# 身份验证(仅限首次)
python3 {baseDir}/scripts/yt_playlist.py auth
通过身份验证后,您可以通过列出当前播放列表来验证连接:
python3 {baseDir}/scripts/yt_playlist.py list
YouTube 播放列表 数据架构与分类体系
该技能利用简单但有效的数据结构来维护状态并处理媒体资产:
| 组件 | 格式 | 描述 |
|---|---|---|
| 身份验证 | token.pickle | 存储 OAuth 2.0 令牌以进行持久访问的本地文件。 |
| 视频引用 | ID 或 URL | 支持 11 位 ID(例如 l3u_FAv33G0)或完整的网页链接。 |
| 隐私默认值 | 元数据 | 批量创建的播放列表默认为未列出;单个播放列表默认为私有。 |
name: you@tube-playlists
description: Create and manage YouTube playlists. Use when user wants to create a playlist, add videos to playlists, or manage their YouTube playlists.
metadata: {"openclaw":{"emoji":"??","requires":{"bins":["python3"]}}}
YouTube Playlists
Create and manage YouTube playlists via OAuth.
Commands
# Authenticate (first time only)
python3 {baseDir}/scripts/yt_playlist.py auth
# Create empty playlist
python3 {baseDir}/scripts/yt_playlist.py create "Playlist Name"
# Add video to existing playlist
python3 {baseDir}/scripts/yt_playlist.py add
# Create playlist with multiple videos (best for agent use)
python3 {baseDir}/scripts/yt_playlist.py bulk-create "Playlist Name" ...
# List your playlists
python3 {baseDir}/scripts/yt_playlist.py list
Examples
Create a Zwift watchlist:
python3 {baseDir}/scripts/yt_playlist.py bulk-create "Zwift Feb 3" r
l3u_FAv33G0 r
MY5omSLtAvk r
VdaZqfEKv38 r
Wq16lyNpmYs r
SE7d4eaOJv4
Notes
- First run requires browser auth (opens automatically)
- Token is cached in
token.pickle - Accepts video IDs or full YouTube URLs
- Default privacy is "unlisted" for bulk-create, "private" for single create
相关推荐
专题
+ 收藏
+ 收藏
+ 收藏
+ 收藏
+ 收藏
最新数据
相关文章
信号管道:自动化营销情报工具 - Openclaw Skills
技能收益追踪器:监控 Openclaw 技能并实现变现
AI 合规准备就绪度:评估与治理工具 - Openclaw Skills
FOSMVVM ServerRequest 测试生成器:自动化 API 测试 - Openclaw Skills
酒店搜索器:AI 赋能的住宿与位置情报 - Openclaw Skills
Dub 链接 API:程序化链接管理 - Openclaw Skills
IntercomSwap:P2P BTC 与 USDT 跨链兑换 - Openclaw Skills
spotplay:macOS 原生 Spotify 播放控制 - Openclaw Skills
DeepSeek OCR:AI驱动的图像文本识别 - Openclaw Skills
Web Navigator:自动化网页研究与浏览 - Openclaw Skills
AI精选
