YouTube Watcher
clawhubMedia Download Easy
3.7
Fetch and read transcripts from YouTube videos. Use when you need to summarize a video, answer questions about its content, or extract information from it.
clawhub install youtube-watcherYouTube 播放列表:下载和管理 YouTube 播放列表内容的工具。
# Install Skill npx skills add zeropointrepo/youtube-skills@youtube-playlist # Claude Code will auto-detect and use it after installation
# Same install command — works with all SKILL.md-compatible AI coding tools npx skills add zeropointrepo/youtube-skills@youtube-playlist
$TRANSCRIPT_API_KEY is not set, help the user create an account (100 free credits, no card):node ./scripts/tapi-auth.js register --email USER_EMAIL
node ./scripts/tapi-auth.js verify --token TOKEN_FROM_STEP_1 --otp CODE
playlist — a YouTube playlist URL or playlist ID.# First page
curl -s "https://transcriptapi.com/api/v2/youtube/playlist/videos?playlist=PL_PLAYLIST_ID" \
-H "Authorization: Bearer $TRANSCRIPT_API_KEY"
# Next pages
curl -s "https://transcriptapi.com/api/v2/youtube/playlist/videos?continuation=TOKEN" \
-H "Authorization: Bearer $TRANSCRIPT_API_KEY"
playlist | conditional | Playlist URL or ID (PL/UU/LL/FL/OL prefix) |
| continuation | conditional | non-empty string |playlist or continuation, not both.PL — user-created playlistsUU — channel uploads playlistLL — liked videosFL — favoritesOL — other system playlists{
"results": [
{
"videoId": "abc123xyz00",
"title": "Playlist Video Title",
"channelId": "UCuAXFkgsw1L7xaCfnd5JJOw",
"channelTitle": "Channel Name",
"channelHandle": "@handle",
"lengthText": "10:05",
"viewCountText": "1.5M views",
"thumbnails": [{ "url": "...", "width": 120, "height": 90 }],
"index": "0"
}
],
"playlist_info": {
"title": "Best Science Talks",
"numVideos": "47",
"description": "Top science presentations",
"ownerName": "TED",
"viewCount": "5000000"
},
"continuation_token": "4qmFsgKlARIYVVV1...",
"has_more": true
}
?playlist=PLxxx — returns first 100 videos + continuation_token?continuation=TOKEN — returns next 100 + new tokenhas_more: false or continuation_token: null# 1. List playlist videos
curl -s "https://transcriptapi.com/api/v2/youtube/playlist/videos?playlist=PL_PLAYLIST_ID" \
-H "Authorization: Bearer $TRANSCRIPT_API_KEY"
# 2. Get transcript from a video in the playlist
curl -s "https://transcriptapi.com/api/v2/youtube/transcript\
?video_url=VIDEO_ID&format=text&include_timestamp=true&send_metadata=true" \
-H "Authorization: Bearer $TRANSCRIPT_API_KEY"
https://www.youtube.com/playlist?list=PLrAXtmErZgOeiKm4sgNOknGvNjby9efdf, the playlist ID is PLrAXtmErZgOeiKm4sgNOknGvNjby9efdf. You can also pass the full URL directly to the playlist parameter.npx skills add zeropointrepo/youtube-skills@youtube-playlist && youtube-playlist download 'https://www.youtube.com/playlist?list=PLrAXtmErZgOeiKm4sgNOknGvNjby9efdf' --with-metadata --format jsonFetch and read transcripts from YouTube videos. Use when you need to summarize a video, answer questions about its content, or extract information from it.
clawhub install youtube-watcher