AgentSkillsCN

youtube-transcript

利用p5.js结合种子随机性与交互式参数探索,创作算法艺术。当用户希望用代码、生成式艺术、算法艺术、流场或粒子系统来创作艺术作品时,可运用这一方法。在创作算法艺术时,应避免简单复制已有艺术家的作品,以免触犯版权规定。

SKILL.md
--- frontmatter
name: youtube-transcript
description: Download YouTube transcripts using yt-dlp. Outputs markdown with timestamps (default) or VTT. Use when extracting subtitles/captions from YouTube for analysis or reference.

YouTube Transcript Downloader

Quick Start

bash
# Download transcript (markdown with timestamps)
python scripts/download_transcript.py "https://youtube.com/watch?v=VIDEO_ID"

# Output: VideoTitle.en.md

Options

OptionDefaultDescription
--lang LANGenLanguage code
--format {md,vtt}mdOutput format
--output-dir DIR.Output directory
--auto-only-Auto-generated subs only
--list-List available subtitles
--check-setup-Verify environment

Examples

bash
# List available subtitles
python scripts/download_transcript.py "URL" --list

# Download VTT format
python scripts/download_transcript.py "URL" --format vtt

# Spanish transcript to specific folder
python scripts/download_transcript.py "URL" --lang es --output-dir ./transcripts

Output Formats

Markdown (default):

markdown
# Transcript

**[00:00:00]** Hello everyone and welcome back.

**[00:00:03]** Today we'll be discussing...

VTT:

code
WEBVTT

00:00:00.000 --> 00:00:03.500
Hello everyone and welcome back.

Setup

bash
# Check environment
python scripts/download_transcript.py --check-setup

# Install yt-dlp
brew install yt-dlp    # macOS
pip install yt-dlp     # in venv