Install
openclaw skills install youtube-digestUnderstand, summarize, translate, and extract key points from YouTube videos. Use when a user provides a YouTube URL and wants: (1) a Chinese summary, (2) a transcript or subtitle extraction, (3) translation of spoken content, (4) timestamps / chapter notes, (5) visual understanding via key frames, or (6) question answering about a video. Prefer this skill for transcript-first workflows.
openclaw skills install youtube-digestUse a transcript-first workflow.
scripts/fetch_youtube.py <url> --out <dir> to collect metadata and subtitles.
If behind a proxy, add --proxy <proxy-url>.summary.json and the generated transcript file first.yt-dlp + a speech-to-text path (for example Whisper) before promising a result.For normal requests, return:
The fetch script writes an output directory containing:
summary.json — chosen subtitle file, title, uploader, duration, and extraction statustranscript.txt — plain text transcript when subtitles are availableyt-dlp (VTT/SRT)Read summary.json first to decide what to do next.
yt-dlp for metadata + subtitle extractiondeno as JS runtime (required by yt-dlp 2026+)ffmpeg for media conversion / optional frame extraction (optional)Basic extraction:
python3 scripts/fetch_youtube.py "<youtube-url>" --out /tmp/youtube-digest
With proxy:
python3 scripts/fetch_youtube.py "<youtube-url>" --proxy http://your-proxy:port --out /tmp/youtube-digest
Prefer specific subtitle languages:
python3 scripts/fetch_youtube.py "<youtube-url>" --langs zh.*,en.* --out /tmp/youtube-digest
yt-dlp is missing, stop and install it instead of improvising.references/install-and-deploy.md for deployment instructions.references/usage-patterns.md for output templates for summaries, translations, or Q&A.