YouTube Transcript

Fetch and summarize YouTube video transcripts. Use when asked to summarize, transcribe, or extract content from YouTube videos. Handles transcript fetching via residential IP proxy…

The Zealot

@xthezealot

What This Skill Does

Fetches and summarizes transcripts from YouTube videos. Accepts a video ID or URL, retrieves the transcript in one or more languages, and returns the full text along with metadata.

Replaces manual note-taking or third-party transcription services by extracting and optionally summarizing video content directly from YouTube.

When to Use It

  • Summarize a long YouTube video into key points
  • Extract the transcript of a lecture or tutorial for note-taking
  • Get the text of a YouTube video in a different language
  • Transcribe a YouTube video for accessibility or content analysis
  • Retrieve the full text of a video for search or indexing

Install

$ openclaw skills install @xthezealot/youtube-transcript

YouTube Transcript

Fetch transcripts from YouTube videos and optionally summarize them.

Quick Start

python3 scripts/fetch_transcript.py <video_id_or_url> [languages]

Examples:

python3 scripts/fetch_transcript.py dQw4w9WgXcQ
python3 scripts/fetch_transcript.py "https://www.youtube.com/watch?v=dQw4w9WgXcQ"
python3 scripts/fetch_transcript.py dQw4w9WgXcQ "fr,en,de"

Output: JSON with video_id, title, author, full_text, and timestamped transcript array.

Workflow

  1. Run fetch_transcript.py with video ID or URL
  2. Script checks VPN, brings it up if needed
  3. Returns JSON with full transcript text
  4. Summarize the full_text field as needed

Language Codes

Default priority: en, fr, de, es, it, pt, nl

Override with second argument: python3 scripts/fetch_transcript.py VIDEO_ID "ja,ko,zh"

Setup & Configuration

See references/SETUP.md for:

  • Python dependencies installation
  • WireGuard VPN configuration (required for cloud VPS)
  • Troubleshooting common errors
  • Alternative proxy options

Top skills in this category