β οΈ LEGACY VERSION - This documentation is forDownloader_LEGACY.pyFor the new TubeDownloader, see flutter_ui
Downloader_LEGACY.py is the original single-file video downloader built with CustomTkinter. This version is preserved for reference and compatibility.
- Dual Mode Interface:
- Simple Mode: One-click predefined quality options (8K, 4K, 1080P, Audio)
- Advanced Mode: Detailed analysis of all available streams
- Live Preview: Stream videos via
ffplaybefore downloading - Modern UI: Dark theme with CustomTkinter
- Smart Engine: Powered by
yt-dlpwitharia2csupport
# Activate virtual environment
venv\Scripts\activate # Windows
source venv/bin/activate # Linux/Mac
# Run legacy downloader
python Downloader_LEGACY.py| Component | Technology |
|---|---|
| GUI | CustomTkinter |
| Core | requests, threading |
| Backend | yt-dlp (CLI wrapper) |
| Downloader | aria2c |
- Paste a video URL
- Click π SCAN
- Choose quality or go to ADVANCED tab
- Click INITIATE DOWNLOAD
The new TUBEDOWNLOADER offers:
| Feature | (Legacy) | (New) |
|---|---|---|
| UI Framework | CustomTkinter | Flet |
| Advanced Options | Basic | 20+ settings |
| Timeline Download | β | β |
| Subtitle Options | Basic | Format + Language |
| SponsorBlock | β | β |
| Queue Management | Basic | Full |
| History Tracking | β | β |
| Theme | Dark only | Glassmorphism |
To use the new version:
python main.py| File | Description |
|---|---|
Downloader_LEGACY.py |
Legacy single-file downloader |
Downloader_LEGACY_CMDLINE.py |
Legacy CMDLINE based downloader |
Readme_LEGACY.md |
This documentation |
README.md |
documentation |
Legacy Version - Preserved for Reference