GrabVid 1.1.0
dotnet tool install --global GrabVid --version 1.1.0
dotnet new tool-manifest
dotnet tool install --local GrabVid --version 1.1.0
#tool dotnet:?package=GrabVid&version=1.1.0
nuke :add-package GrabVid --version 1.1.0
GrabVid
Interactive CLI for downloading videos via yt-dlp with a guided step-by-step experience.
Paste a URL, confirm the video details, pick a destination folder, and watch the progress bar — that's it.
Requirements
- .NET 10 SDK or runtime
yt-dlp— installed automatically on first run if missing (requires Homebrew on macOS, pip3 on Linux, or downloads the.exeon Windows)
Installation
dotnet tool install -g GrabVid
To upgrade to the latest version:
dotnet tool update -g GrabVid
To uninstall:
dotnet tool uninstall -g GrabVid
Usage
grabvid
The tool walks you through these steps:
- yt-dlp check — detects whether yt-dlp is installed; offers to install it automatically if not
- URL input — prompts for a video URL and validates it with yt-dlp before continuing
- Cookie file (optional) — prompts for a Netscape-format cookie file path; press Enter to skip if the content is publicly accessible
- Metadata — fetches and displays the video title, uploader, duration, and format in a table
- Destination — prompts for a download folder; creates it if it doesn't exist
- Download — streams the file with a live progress bar showing percentage, speed, and ETA
GrabVid supports every site that yt-dlp supports — YouTube, Instagram, TikTok, Twitter/X, Vimeo, Twitch, Reddit, and 1000+ more.
Downloading members-only or age-restricted content
Some platforms require you to be logged in to access certain videos. GrabVid supports this via a cookie file.
How to get your cookie file:
- Install the Get cookies.txt LOCALLY Chrome extension
- Log in to the site in your browser
- Click the extension and export cookies for that site — this saves a
.txtfile in Netscape format - When GrabVid prompts for a cookie file path, enter the full path to that file
The cookie file is passed directly to yt-dlp via --cookies and is never modified or stored by GrabVid. Press Enter at the prompt to skip cookie auth for publicly accessible content.
Supported platforms
| Platform | yt-dlp auto-install method |
|---|---|
| macOS (Homebrew) | brew install yt-dlp |
| macOS (no Homebrew) | pip3 install yt-dlp |
| Linux | pip3 install yt-dlp |
| Windows | Downloads yt-dlp.exe from GitHub releases |
License
MIT
| Product | Versions Compatible and additional computed target framework versions. |
|---|---|
| .NET | net10.0 is compatible. net10.0-android was computed. net10.0-browser was computed. net10.0-ios was computed. net10.0-maccatalyst was computed. net10.0-macos was computed. net10.0-tvos was computed. net10.0-windows was computed. |
This package has no dependencies.