-
Notifications
You must be signed in to change notification settings - Fork 4
Home
Jaydeep Solanki edited this page Mar 8, 2026
·
9 revisions
Practical documentation for using, configuring, extending, and maintaining
yt-study.
yt-study turns YouTube videos, playlists, and URL batches into Markdown study notes using transcript extraction, LLM generation, and a Rich terminal dashboard.
-
Typerfor the CLI -
Richfor the live terminal dashboard -
LiteLLMfor model/provider abstraction -
youtube-transcript-apifor transcript retrieval -
pytubefixfor metadata, playlist expansion, and chapter discovery
| Page | Best for | What you get |
|---|---|---|
| Installation | New users | Install methods, first run, config path, Windows notes |
| Usage | Everyday use | Commands, flags, examples, output behavior |
| Configuration | Power users | Real config keys, precedence, provider mapping |
| Troubleshooting | Failed runs | Recovery steps for API, transcript, playlist, and terminal issues |
| FAQ | Quick answers | Short answers to common questions |
| Architecture | Contributors | Internal flow, module boundaries, event model |
| Development | Maintainers | Make targets, hooks, tests, docs workflow |
| Area | Details |
|---|---|
| Inputs | Single video URL, playlist URL, batch file |
| Outputs | One Markdown file per video, or per-chapter Markdown for long videos |
| UI | Typer CLI + Rich live dashboard |
| LLM Layer | LiteLLM |
| YouTube Data |
youtube-transcript-api + pytubefix
|
| Runtime Config | ~/.yt-study/config.env |
| Logging | ~/.yt-study/logs/yt-study-{timestamp}.log |
Runtime config: ~/.yt-study/config.env
Logs: ~/.yt-study/logs/
Wiki source: wiki/ (Git submodule)
Main package: src/yt_study/
Tests: tests/
- Install the package.
- Run
yt-study setup. - Configure model, API key, output directory, and concurrency.
- Run
yt-study process "URL".
- Parse the URL.
- Fetch title, duration, chapters, and transcript.
- Choose chapter mode or chunked mode.
- Write Markdown output.
- Expand the input into multiple video jobs.
- Process videos concurrently through the core pipeline.
- Show progress in the dashboard.
- Print a success/failure summary.
- The wiki is maintained as a Git submodule.
- Root docs and wiki pages should stay aligned on commands, config keys, and output behavior.
- If a feature changes, update both the concise docs surface and the deeper reference pages.