Skip to content

Releases

VanScript v2.0.1

Choose a tag to compare

@edoriban edoriban released this 03 Oct 22:17

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, run VanScript.exe

VanScript v2.0 — Rust port

Choose a tag to compare

@edoriban edoriban released this 22 Aug 23:07

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 es now finds es-419 instead 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, run VanScript.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

Choose a tag to compare

@edoriban edoriban released this 06 Feb 04:59

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)

  1. Download VanScript-v1.1-win64.tar.gz
  2. Extract the folder
  3. Run VanScript.exe

No installation required — just extract and run.

VanScript v1.0

Choose a tag to compare

@edoriban edoriban released this 06 Feb 00:49

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)

  1. Download VanScript-v1.0-win64.tar.gz
  2. Extract the folder
  3. Run VanScript.exe

No installation required — just extract and run.