A simple Python application to download YouTube videos easily using yt-dlp and ffmpeg, with automatic setup — no manual downloading needed!
✨ Features:
- Automatically downloads and sets up
ffmpegon Windows and Linux - Bundled
7-Zipbinary to extract.7zfiles (no installation needed) - Uses
yt-dlpfor downloading videos - Easy-to-use standalone executable built with PyInstaller
- Smooth yes/no prompts
- Beginner-friendly project structure
- On first run, the app checks if
ffmpegis available. - If not, it:
- On Windows: downloads from gyan.dev and extracts with bundled
7za.exe - On Linux: downloads static builds from johnvansickle.com
- Fixes the folder structure automatically
- On Windows: downloads from gyan.dev and extracts with bundled
- You simply paste the YouTube link and download!
Requirements:
- Python 3.8+
- PyInstaller
- wget
- yt-dlp
Install dependencies:
pip install pyinstaller wget yt-dlp
pyinstaller --onefile --add-data "7zip;7zip" __init__.pyFor Linux builds, the bundled
7zipfiles are not required for runtime setup.