返回顶部
e

edison-youtube-fullYouTube完整工具包

Complete YouTube toolkit for agents: search videos, fetch metadata, browse channels and playlists, and pull transcripts. Use when you need comprehensive YouTube Data API access (search, channels, playlists) plus transcript extraction in a single workflow.

作者: admin | 来源: ClawHub
源自
ClawHub
版本
V 1.0.0
安全检测
已通过
482
下载量
免费
免费
0
收藏
概述
安装方式
版本历史

edison-youtube-full

YouTube Full Skill

本技能将常见的YouTube工作流(搜索、视频/频道/播放列表元数据、字幕抓取)封装为可复用的脚本,方便在单个会话中串联使用。

依赖与准备

  1. 1. YouTube Data API Key
- 前往 Google Cloud Console 启用 YouTube Data API v3,并创建 API Key。 - 在当前 shell 中设置: bash export YOUTUBEAPIKEY=YOUR_KEY

或者在运行脚本时使用 --api-key 参数。

  1. 2. Python 依赖(建议放在虚拟环境中):
bash pip install -r scripts/requirements.txt

- requests:调用官方 REST API
- youtube-transcript-api:抓取字幕

  1. 3. 所有脚本默认输出 JSON(stdout),方便直接被上游工具读取,或通过 jq 等命令行工具处理。

快速开始

任务命令说明
搜索视频python scripts/searchvideos.py --query openclaw --max-results 5返回匹配的视频/频道集合
视频详情
python scripts/getvideo_details.py --ids dQw4w9WgXcQ | 支持一次查询多个视频 ID(逗号分隔) | | 频道最新上传 | python scripts/getchannelvideos.py --channel-id UC_x5XG1OV2P6uZZ5FSM9Ttw --max-results 10 | 可指定 order=latest/popular | | 播放列表内容 | python scripts/getplaylistitems.py --playlist-id PLBCF2DAC6FFB574DE | 支持分页(自动拉取全量) | | 字幕抓取 | python scripts/get_transcript.py --video-id dQw4w9WgXcQ --languages zh-CN,en | 按语言优先级尝试抓取 |

🌐 更多 API 字段请参考 references/api_quickstart.md。

工作流建议

  1. 1. 组合式使用:先用 search_videos.py 获取 videoId/channelId,再调用其他脚本获取详情或字幕。
  2. 批量处理:大多数脚本支持一次性传入多个 ID(用逗号分隔),可减少 API 调用次数。
  3. 速率限制:YouTube Data API 默认 10,000 quota/天。search/videos 等接口有不同的配额消耗,详见参考文档。
  4. 字幕回退:youtube-transcript-api 会自动回退到指定语言列表中的下一个选项;若视频无字幕则会抛出异常,脚本将以非零退出码返回。

文件结构

youtube-full/
├── SKILL.md
├── references/
│ └── api_quickstart.md
└── scripts/
├── requirements.txt
├── search_videos.py
├── getvideodetails.py
├── getchannelvideos.py
├── getplaylistitems.py
└── get_transcript.py

故障排查

问题可能原因解决办法
HTTP 403 / quotaExceededAPI Key 配额不足或未启用服务前往 GCP 控制台检查配额、启用结算或更换 Key
找不到字幕
视频关闭字幕或无匹配语言 | 更换语言列表、改用自动字幕 (--languages auto) | | HttpAccessTokenRefreshError | 使用 OAuth token 且已过期 | 重新获取 token 或改用 API Key | | CLI 报 ModuleNotFoundError | 缺少依赖 | 重新执行 pip install -r scripts/requirements.txt |

最佳实践

  • - 将常用命令写成脚本/Makefile,方便一键获取多条数据。
  • 对于需要批量处理的视频列表,优先调用 getplaylistitems.py / getchannelvideos.py 拉取 ID,然后再批量获取详情或字幕。
  • 脚本输出 JSON,建议直接 | jq 进行筛选或保存为文件供后续步骤使用。

标签

skill ai

通过对话安装

该技能支持在以下平台通过对话安装:

OpenClaw WorkBuddy QClaw Kimi Claude

方式一:安装 SkillHub 和技能

帮我安装 SkillHub 和 edison-youtube-full-1776194595 技能

方式二:设置 SkillHub 为优先技能安装源

设置 SkillHub 为我的优先技能安装源,然后帮我安装 edison-youtube-full-1776194595 技能

通过命令行安装

skillhub install edison-youtube-full-1776194595

下载

⬇ 下载 edison-youtube-full v1.0.0(免费)

文件大小: 2.75 KB | 发布时间: 2026-4-15 12:12

v1.0.0 最新 2026-4-15 12:12
Initial release: Complete YouTube workflow toolkit for agents.

- Search YouTube videos, fetch video/channel/playlist metadata, and pull transcripts in one workflow.
- Includes reusable scripts for common tasks: searching, querying metadata (video, channel, playlist), and extracting transcripts.
- Scripts accept multiple IDs for batch processing; all output JSON for easy integration.
- Requires YouTube Data API key and minimal Python dependencies.
- Comprehensive README (SKILL.md) with quickstart guides, troubleshooting, and best practices.

Archiver·手机版·闲社网·闲社论坛·羊毛社区· 多链控股集团有限公司 · 苏ICP备2025199260号-1

Powered by Discuz! X5.0   © 2024-2025 闲社网·线报更新论坛·羊毛分享社区·http://xianshe.com

p2p_official_large
返回顶部