v0.3.0 — simpler setup, more useful transcript retrieval
A clearer, copy-first website and a more useful CLI, without new runtime dependencies.
New commands and options:
- get URL: save if needed, then read the transcript (supports time windows and JSON).
- get/show --plain: transcript text without metadata or timestamps.
- search --context 15: include surrounding captions without losing the original match.
- search --match any: broaden keyword searches.
- list QUERY --limit 20 --offset 0: filter by title/channel/ID and paginate.
- Explicit cached-language mismatch errors and per-command help.
The website now has copy buttons for every example, static macOS/Linux setup, and a plain-text llms.txt agent guide.
Verified: 53 tests across macOS/Linux and Python 3.9/3.13, live YouTube ingestion, seven clipboard targets, six screen widths, and automated accessibility checks.
Uses the same database schema as v0.2. Caption-less videos remain unsupported.