Skip to content

✅ Highlights key features (8K/4K, AI, 50+ platforms) ✅ Mentions popular platforms (YouTube, TikTok, Instagram, etc.) ✅ Includes technical details (Electron, React) ✅ Uses action words (Download, Lightning-fast) ✅ Stays under 350 characters ✅ SEO-friendly for GitHub search

License

Notifications You must be signed in to change notification settings

Aarif5856/Universal-Video-Downloader-Pro

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Universal Video Downloader Pro v2.0

A modern, professional video downloader built with Electron and React, featuring AI-powered capabilities and a beautiful dark theme UI.

🚀 Features

Core Functionality

  • Multi-Platform Support: YouTube, TikTok, Instagram, Facebook, Twitter, Vimeo, and 45+ more platforms
  • Quality Selection: 4K Ultra HD, Full HD (1080p), HD (720p), Standard (480p), and Audio Only
  • Batch Downloads: Download multiple videos at once
  • Subtitle Support: Download subtitles and auto-translate with AI
  • Audio Extraction: High-quality MP3 conversion

AI Features

  • AI Rename: Smart file naming based on content
  • AI Subtitle Translate: Automatic subtitle translation
  • Auto Folder Sort: Intelligent file organization
  • Cloud Sync: Automatic backup to cloud storage

Professional UI

  • Modern Design: Dark theme with purple-pink gradients
  • Responsive Layout: Three-panel design with sidebar navigation
  • Real-time Stats: Track downloads, success rate, and storage usage
  • Smooth Animations: Hover effects and transitions

🎨 Design

Color Palette

  • Background: #0F0F1A (Dark navy)
  • Gradient Header: #7F00FF#E100FF (Purple to pink)
  • Accent Buttons: #B517FF (Vibrant purple)
  • Text: #E0E0E0 (Soft white)
  • Progress Bar: #8B5CF6 (Glow purple)

Typography

  • Header Font: Poppins SemiBold
  • Body Font: Inter Regular
  • Button Font: Montserrat Bold

🛠️ Installation

Prerequisites

  • Node.js (v16 or higher)
  • npm or yarn
  • Python (for yt-dlp)

Setup

  1. Clone the repository:
git clone <repository-url>
cd universal-video-downloader
  1. Install dependencies:
npm install
  1. Install yt-dlp:
# Windows
pip install yt-dlp

# macOS/Linux
pip3 install yt-dlp

Development

# Start development server
npm run dev

# Build for production
npm run build

# Build Electron app
npm run build-electron

📱 Usage

  1. Launch the app: Run npm start or use the built executable
  2. Enter URL: Paste video URL(s) in the input field
  3. Select Quality: Choose desired video quality
  4. Configure Options: Enable subtitles or audio extraction
  5. Start Download: Click the "Start" button
  6. Monitor Progress: Watch real-time download progress

Keyboard Shortcuts

  • Ctrl+V: Paste URL
  • Ctrl+D: Start download
  • Ctrl+O: Open downloads folder
  • F1: Show help

🏗️ Architecture

universal-video-downloader/
├── main/
│   ├── main.js          # Electron main process
│   └── preload.js       # Preload script for security
├── src/
│   ├── App.jsx          # Main React application
│   ├── components/
│   │   ├── Sidebar.jsx      # Left navigation panel
│   │   ├── DownloadPanel.jsx # Center download controls
│   │   ├── StatsPanel.jsx   # Right statistics panel
│   │   └── Footer.jsx       # Bottom status bar
│   ├── hooks/           # Custom React hooks
│   └── styles/
│       └── app.css      # Main stylesheet
├── public/
│   └── index.html       # HTML template
├── package.json         # Dependencies and scripts
└── README.md           # This file

🔧 Configuration

Download Settings

  • Default Path: ~/Downloads/VideoDownloader
  • Quality: 1080p Full HD
  • Format: MP4 (video), MP3 (audio)
  • Concurrent Downloads: 1 (can be increased)

AI Features

  • Auto-rename: Enabled by default
  • Subtitle Translation: Manual trigger
  • Folder Organization: By content type
  • Cloud Sync: Optional

📊 Statistics

The app tracks:

  • Downloads today
  • Total downloads
  • Success rate
  • Storage used
  • Download history

🚀 Building

Development Build

npm run dev

Production Build

npm run build
npm run build-electron

Distribution

npm run dist

🐛 Troubleshooting

Common Issues

  1. yt-dlp not found: Install yt-dlp using pip
  2. Download fails: Check internet connection and URL validity
  3. Permission errors: Run as administrator (Windows) or with sudo (macOS/Linux)

Debug Mode

# Enable debug logging
DEBUG=1 npm start

📄 License

This project is licensed under the MIT License - see the LICENSE file for details.

🤝 Contributing

  1. Fork the repository
  2. Create a feature branch
  3. Make your changes
  4. Submit a pull request

📞 Support


Universal Video Downloader Pro v2.0 - Smart Downloading with AI

About

✅ Highlights key features (8K/4K, AI, 50+ platforms) ✅ Mentions popular platforms (YouTube, TikTok, Instagram, etc.) ✅ Includes technical details (Electron, React) ✅ Uses action words (Download, Lightning-fast) ✅ Stays under 350 characters ✅ SEO-friendly for GitHub search

Resources

License

Contributing

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published