Repository navigation
VanScript v2.0 — Rust port
VanScript v2.0 — ported from Python to Rust
The YouTube transcript side is now a native binary with no runtime dependencies. No Python, no yt-dlp, no youtube-transcript-api.
| v1.1 (Python) | v2.0 (Rust) | |
|---|---|---|
| Download size | 78 MB | 3.3 MB (Linux) / 2.4 MB (Windows) |
| Runtime dependencies | Python + yt-dlp + youtube-transcript-api | none |
| Startup | interpreter + imports | instant |
Output files are byte-identical to what v1.1 produced.
What changed
- Rewrote the YouTube client to talk to InnerTube directly, replacing both Python dependencies
- Rebuilt the interface in egui, keeping the same dark layout and palette
- Added a CLI: pass arguments to run headless, launch with none for the GUI
- Improved language matching — a preference of
esnow findses-419instead of falling back to English - Added a Linux build, which v1.1 never shipped
Install
No installation — extract and run.
- Linux: download
VanScript-v2.0-linux-x86_64.tar.gz, extract, run./VanScript - Windows: download
VanScript-v2.0-win64.zip, extract, runVanScript.exe
CLI
VanScript https://youtu.be/dQw4w9WgXcQ
VanScript --stdin -t -l es,en < urls.txt
VanScript --help
Local file transcription (Whisper)
Not in the Rust build. Whisper still lives in the Python app — see the README for running it from source.