Skip to content

OnlyXianzo/Video-Downloader

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

33 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

πŸŽ₯ TubeDownloader (Legacy)

⚠️ LEGACY VERSION - This documentation is for Downloader_LEGACY.py

For the new TubeDownloader, see flutter_ui


About This Version

Downloader_LEGACY.py is the original single-file video downloader built with CustomTkinter. This version is preserved for reference and compatibility.


✨ Features (Legacy)

  • 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 ffplay before downloading
  • Modern UI: Dark theme with CustomTkinter
  • Smart Engine: Powered by yt-dlp with aria2c support

πŸš€ Running the Legacy Version

# Activate virtual environment
venv\Scripts\activate  # Windows
source venv/bin/activate  # Linux/Mac

# Run legacy downloader
python Downloader_LEGACY.py

πŸ› οΈ Tech Stack (Legacy)

Component Technology
GUI CustomTkinter
Core requests, threading
Backend yt-dlp (CLI wrapper)
Downloader aria2c

πŸ“ Usage (Legacy)

  1. Paste a video URL
  2. Click πŸ” SCAN
  3. Choose quality or go to ADVANCED tab
  4. Click INITIATE DOWNLOAD

πŸ”„ Migration to TUBEDOWNLOADER

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

πŸ“„ Files

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

About

The ultimate tool for offline content. πŸ“₯ Minimalist Video Downloader (GUI & CLI) powered by Python, CustomTkinter, Aria2c and yt-dlp. Currently evolving into a Flutter + Python backend architecture. Fully AI-driven with advanced user power options.

Resources

License

Stars

Watchers

Forks

Contributors

Languages