yt-dlp.[!CAUTION] Please be aware that videos on platforms like YouTube may be protected by copyright (DMCA). The creator of Instad does not support, and cannot be held accountable for, any use of this application that infringes upon these legal protections.
cookies.txt exports or a raw browser Cookie: headercustomtkinterrequirements.txtgit clone https://github.com/debojitsantra/instad.git
cd instad
python -m venv venv
# Windows
venv\Scripts\activate
# Linux
source venv/bin/activate
pip install -r requirements.txt
Windows:
winget install Gyan.FFmpeg
Linux/WSL:
# Debian
sudo apt install ffmpeg -y
# Arch
sudo pacman -S ffmpeg
# Fedora
sudo dnf install ffmpeg
Windows
irm https://deno.land/install.ps1 | iex
Linux/WSL
curl -fsSL https://deno.land/install.sh | sh
If the app fails to start with a Fontconfig or font-related error, install:
## Debian
sudo apt install -y fontconfig fonts-dejavu-core fonts-liberation2
## Arch
sudo pacman -S fontconfig ttf-dejavu ttf-liberation
## Fedora
sudo dnf install fontconfig dejavu-sans-fonts liberation-fonts
(Required for some Linux distributions and WSL setups.)
python instad.py
cookies.txt fileUse a browser extension to export cookies in Netscape format, then paste the contents into Settings -> Cookies.
Chromium-based browsers (Chrome, Brave, Edge, etc.)
cookies.txt content.Firefox
cookies.txt.[!TIP] Export cookies again if a download starts failing with an authentication or age-restriction error — cookies expire or get invalidated after logout.
[!WARNING] Cookies grant access to your signed-in session. Don’t share your
cookies.txtor paste it into untrusted apps.
Download the latest release for your platform from the Releases page:
pip install pyinstaller
# Windows
pyinstaller --noconfirm --onefile --noconsole --icon "assets/icon.ico" --add-data "assets;assets" --name instad instad.py
# Linux
pyinstaller --onefile --add-data "assets:assets" instad.py
Output binary will be in dist/. For a custom Windows executable icon, convert assets/icon.svg to .ico and pass it with --icon path\to\icon.ico.
Releases are built automatically via GitHub Actions on every version tag push:
git tag v1.2.0.1
git push origin v1.2.0.1
This triggers automated Windows (.exe) and Linux binary builds, published to GitHub Releases.
| Site | Type |
|---|---|
| Any yt-dlp supported site | Video / Audio / Playlists / Metadata supported by that extractor |