Bilibili & YouTube Watcher
Fetch and read transcripts from YouTube and Bilibili videos. Use when you need to summarize a video, answer questions about its content, or extract informati...
donnycui
@donnycui
What This Skill Does
Fetches and reads transcripts from YouTube and Bilibili videos. Supports multiple languages and auto-detects the platform from the URL.
Replaces manually watching and transcribing videos by extracting text content for summarization, QA, and information retrieval.
When to Use It
- Summarize a long YouTube or Bilibili video without watching it
- Extract specific information or quotes from a video transcript
- Answer questions about a video's content using its transcript
- Compare or analyze content across multiple videos on both platforms
- Get subtitles in a different language than the video's default
Install
$ openclaw skills install @donnycui/bilibili-youtube-watcherVideo Watcher
Fetch transcripts from YouTube and Bilibili videos to enable summarization, QA, and content extraction.
Supported Platforms
- ✅ YouTube (youtube.com, youtu.be)
- ✅ Bilibili (bilibili.com, b23.tv)
Usage
Get Transcript (Auto-detect Platform)
python3 {baseDir}/scripts/get_transcript.py "VIDEO_URL"
Specify Language
python3 {baseDir}/scripts/get_transcript.py "VIDEO_URL" --lang zh-CN
Examples
YouTube Video
python3 {baseDir}/scripts/get_transcript.py "https://www.youtube.com/watch?v=dQw4w9WgXcQ"
Bilibili Video
python3 {baseDir}/scripts/get_transcript.py "https://www.bilibili.com/video/BV1xx411c7mD"
With Custom Language
# Get English subtitles for a Bilibili video
python3 {baseDir}/scripts/get_transcript.py "https://bilibili.com/video/..." --lang en
# Get Chinese subtitles for a YouTube video
python3 {baseDir}/scripts/get_transcript.py "https://youtube.com/watch?v=..." --lang zh-CN
Default Languages
| Platform | Default Language |
|---|---|
| YouTube | en (English) |
| Bilibili | zh-CN (Chinese) |
Common Language Codes
en- Englishzh-CN- Simplified Chinese (简体中文)zh-TW- Traditional Chinese (繁體中文)ja- Japaneseko- Koreanes- Spanishfr- Frenchde- German
Notes
- Requires
yt-dlpto be installed and available in PATH - Works with videos that have closed captions (CC) or auto-generated subtitles
- Automatically detects platform from URL
- If no subtitles available, the script will fail with an error message
- yt-dlp natively supports both YouTube and Bilibili
Top skills in this category
Nano Banana Pro
@steipeteGenerate/edit images with Nano Banana Pro (Gemini 3 Pro Image). Use for image create/modify requests incl. edits. Supports text-to-image + image-to-image; 1K/2K/4K; use --input-image.
AdMapix
@fly0pantsAdMapix raw data layer for ad creatives, apps, rankings, downloads/revenue, and market metadata. Returns structured JSON from the AdMapix API; the calling ag...
API Gateway
@byungkyuConnect to external services through Maton-managed API routes. Use this skill only after the user names the target app, account, and task. Start with read/list calls when possible and follow the app-specific reference before any change.
YouTube Watcher
@michaelgatharaFetch and read transcripts from YouTube videos. Use when you need to summarize a video, answer questions about its content, or extract information from it.
SuperDesign
@mpociotExpert frontend design guidelines for creating beautiful, modern UIs. Use when building landing pages, dashboards, or any user interface.