# tldw Too Long; Didn't Watch - Summarize YouTube videos using Claude. ## Installation ```bash uv sync ``` ## Usage ### tldw - Summarize a video ```bash tldw tldw -l es # Use Spanish captions tldw -r # Output raw transcript tldw -m openai/gpt-4o # Use OpenAI tldw -m anthropic/claude-sonnet-4-20250514 # 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 ```bash yt-transcript ``` Outputs timestamped transcript snippets. ## Requirements - Python 3.12+ - Claude Code CLI (bundled with multillm-claude)