Synopsis
Arguments
YouTube video URL, playlist URL, bare video/playlist ID, or path to a
.txt batch file containing one URL per line.Options
Alias:
-mLiteLLM model string. Overrides DEFAULT_MODEL from config for this run.Alias:
-oOutput directory path. Overrides OUTPUT_DIR from config for this run.Alias:
-l · RepeatablePreferred transcript language code. Repeat the flag to set a fallback chain. Default: en.Alias:
-tLLM sampling temperature, range 0.0–1.0. Lower = more deterministic. Higher = more creative.Alias:
-kMaximum tokens per LLM response. When not set, the model’s own default is used.Also generate a multiple-choice quiz (
<title>_quiz.md) alongside the notes. Contains 10–15 questions with answers and explanations.Export the raw transcript alongside the notes. Accepted values:
txt (plain text) or json (timestamped array).Alias:
-FRe-process videos even if the output directory already exists and the video is in the cache.Disable the Rich live dashboard. Prints plain progress lines to stdout — suitable for cron jobs, CI pipelines, and log aggregators.
Alias:
--cookiesPath to a Netscape-format .txt cookies file. Required for private, age-gated, or members-only videos.Input types
- Single video
- Playlist
- Batch file
Output structure
- Standard video
- Long video with chapters (> 1 hour)
Exit codes
| Code | Meaning |
|---|---|
0 | All videos processed successfully |
1 | One or more videos failed, or an unexpected error occurred |