A modern, sleek desktop application to download videos and audio from hundreds of websites and streaming services. It supports single links, playlists and batch downloads, offers selectable quality options, subtitle and thumbnail extraction, and built-in audio conversion via FFmpeg (MP3, FLAC, WAV and more). Designed to be fast, reliable and easy to use for both casual users and power users.
- Universal Support: YouTube, Instagram, TikTok, Twitter, Facebook, and 1000+ sites
- Multiple Formats: MP4, MKV, MP3, FLAC, WAV, M4A
- Quality Options: Best, 1080p, 720p, 480p, 360p
Download the installer on the release page here, and then just follow the further instructions.
First, make sure you have Python 3.8+ installed. Then install the required packages:
pip install -r requirements.txtWindows:
- Download from: https://www.gyan.dev/ffmpeg/builds/
- Extract and add to PATH, or place in the same folder as the app
Or use Chocolatey:
choco install ffmpegOr use winget:
winget install ffmpegpython main.py- YouTube (videos, playlists, shorts)
- Instagram (posts, reels, stories)
- TikTok
- Twitter/X
- Vimeo
- Dailymotion
- SoundCloud
- Twitch
- And 1000+ more!
- Paste URL: Copy any video/audio URL and paste it
- Select Format: Choose between video (MP4/MKV) or audio (MP3/FLAC/WAV/M4A)
- Choose Quality: Pick your preferred quality
- Set Download Location: Choose where to save the file
- Click Download: Sit back and watch the progress!
"No module named 'customtkinter'"
pip install customtkinter"ERROR: unable to download video data: HTTP Error 403"
- The site may be blocking yt-dlp. Try updating:
pip install --upgrade yt-dlp
Audio conversion not working
- Install FFmpeg (see installation instructions above)
App freezes during download
- This shouldn't happen! The app uses threading to keep UI responsive
MIT License - Do whatever you want with it!
Feel free to fork, modify, and make it even better!