Skip to content

xy3/sumcap

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

sumcap

Summarize YouTube videos via AI — watches them so you don't have to.

Supports DeepSeek, OpenAI (ChatGPT), Google Gemini, and Anthropic Claude.

Install

go install github.com/xy3/sumcap@latest

Requires Go 1.25+.

Usage

Set at least one API key and run:

# DeepSeek
export DEEPSEEK_API_KEY="sk-..."
sumcap "https://www.youtube.com/watch?v=dQw4w9WgXcQ"

# OpenAI
export OPENAI_API_KEY="sk-..."
sumcap "https://www.youtube.com/watch?v=dQw4w9WgXcQ"

# Gemini
export GEMINI_API_KEY="..."
sumcap "https://www.youtube.com/watch?v=dQw4w9WgXcQ"

# Claude
export ANTHROPIC_API_KEY="sk-ant-..."
sumcap "https://www.youtube.com/watch?v=dQw4w9WgXcQ"

If multiple API keys are set, the first one found is used (DeepSeek → OpenAI → Gemini → Claude). Use -p to pick explicitly:

sumcap -p claude "https://www.youtube.com/watch?v=dQw4w9WgXcQ"

Flags:

Flag Description
-f, --force Ignore cache, re-summarize
-l N, --length N Cap summary at ~N words
-p, --provider Pick provider: deepseek, openai, gemini, or claude

Cached to ~/.cache/sumcap/ (provider-specific when not DeepSeek).

Providers

Provider Env var Model
DeepSeek DEEPSEEK_API_KEY deepseek-chat
OpenAI OPENAI_API_KEY gpt-4o
Gemini GEMINI_API_KEY gemini-2.5-flash
Claude ANTHROPIC_API_KEY claude-sonnet-4-20250514

About

summarize videos

Resources

Stars

Watchers

Forks

Contributors

Languages