aboutsummaryrefslogtreecommitdiffstats

tldw

Too Long; Didn't Watch - Summarize YouTube videos using Claude.

Installation

uv sync

Usage

tldw - Summarize a video

tldw <youtube-url>
tldw -l es <youtube-url>                            # Use Spanish captions
tldw -r <youtube-url>                               # Output raw transcript
tldw -m openai/gpt-4o <youtube-url>                 # Use OpenAI
tldw -m anthropic/claude-sonnet-4-20250514 <url>    # Use Anthropic API

Options: - -l, --language - Language code for captions (default: en) - -r, --raw - Output raw transcript without summarizing - -m, --model - Model in provider/model format (default: claude/sonnet) - -s, --system-prompt - Custom prompt for the LLM

Supported providers: - claude/* - Claude Agent SDK (sonnet, opus, haiku) - anthropic/* - Anthropic API (requires ANTHROPIC_API_KEY) - openai/* - OpenAI API (requires OPENAI_API_KEY)

yt-transcript - Get raw transcript

yt-transcript <youtube-url>

Outputs timestamped transcript snippets.

Requirements

  • Python 3.12+
  • Claude Code CLI (bundled with multillm-claude)