youtube-transcript-extractor

star 128

Extracts timestamped transcripts from YouTube videos for translation, summarization, and content creation.

QwenLM By QwenLM schedule Updated 1/6/2026

name: YouTube Transcript Extractor description: Extracts timestamped transcripts from YouTube videos for translation, summarization, and content creation.

YouTube Transcript Extractor

What You Get

  • Terminal Output: Prints the transcript with [HH:MM:SS] timestamps.
  • Local File: Writes youtube_transcript_{video_id}.txt in the current working directory.
    • Includes the source video URL and the full transcript content.

Requirements

  • Python 3.9+ (Recommended)
  • Network environment that can access YouTube transcript APIs.
  • Python Dependencies:
    • youtube-transcript-api

Quick Start

Step 1: (Optional) Create a Virtual Environment

python3 -m venv .venv
source .venv/bin/activate
python -m pip install -U pip

Step 2: Install Dependencies

python -m pip install youtube-transcript-api

Step 3: Extract Transcript

Run from the repository root (recommended for the clearest path):

python skills/youtube-transcript-extractor/scripts/get_youtube_transcript.py "https://www.youtube.com/watch?v=IDSAMqip6ms"
  • The transcript will be saved to youtube_transcript_{video_id}.txt in the current working directory.

Step 4: Convert Transcript to Reader-Friendly Markdown

Output youtube_transcript_{video_id}.md. Note: Ensure the content is not altered or truncated.

Install via CLI
npx skills add https://github.com/QwenLM/qwen-code-examples --skill youtube-transcript-extractor
Repository Details
star Stars 128
call_split Forks 38
navigation Branch main
article Path SKILL.md
Occupations
More from Creator