Repository navigation
Releases
VanScript v2.0.1
VanScript v2.0.1
Bug fix for downloads failing with INNERTUBE_API_KEY not found in watch page — YouTube changed its layout.
What was wrong
YouTube had not changed anything. Google sometimes flags IPv6 addresses as bot traffic and answers with a captcha page instead of the video. VanScript scraped that page, found no key, and blamed the layout.
What changed
- Detect Google's rate-limit page instead of misreading it
- Retry over IPv4 automatically when IPv6 is blocked, and keep the rest of the batch on IPv4
- Show a clear rate-limit error if IPv4 is blocked too
- The GUI footer now shows the real version
Install
No installation — extract and run.
- Linux: download
VanScript-v2.0.1-linux-x86_64.tar.gz, extract, run./VanScript - Windows: download
VanScript-v2.0.1-win64.zip, extract, runVanScript.exe
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.
VanScript v1.1
VanScript v1.1 — Local File Transcription
New Features
- Local Files tab: Transcribe local video/audio files (.mp4, .mkv, .mp3, .wav, .m4a) using Whisper AI
- Whisper model bundled: Base model included — no download wait on first use
- Auto-open output: The transcript file opens automatically when done
- 9 languages + auto-detect: Spanish, English, Portuguese, French, German, Italian, Japanese, Chinese, Korean
Improvements
- Tabbed interface: YouTube URLs | Local Files
- Progress feedback during model loading and transcription
- Fixed YouTube tab layout overlap between controls and URL label
Installation (Windows)
- Download
VanScript-v1.1-win64.tar.gz - Extract the folder
- Run
VanScript.exe
No installation required — just extract and run.
VanScript v1.0
VanScript v1.0 — YouTube Transcript Downloader
First release.
Features
- Download transcripts from multiple YouTube videos at once
- Auto-detect language (Spanish, English, Portuguese, French, German)
- Optional timestamps [HH:MM:SS]
- Clean .txt output with video metadata headers
- Dark UI with green accent theme
Installation (Windows)
- Download
VanScript-v1.0-win64.tar.gz - Extract the folder
- Run
VanScript.exe
No installation required — just extract and run.