YoutubeGO 4.4 is a free, fast, and secure multimedia downloader built with Python and PyQt5, offering advanced features and a developer-friendly interface. It includes robust functionality such as profile management, FFmpeg detection, scheduler for planned downloads, drag-and-drop support, enhanced queue system, and system tray support.
π Official Website: https://youtubego.org
-
Multi-Platform Support
Download videos and audio from platforms supporting HTTP streams, including YouTube, Vimeo, and more. -
Playlist Downloads
Save entire playlists with sequential processing in just a few clicks. -
Multiple Formats
Download in MP4 (video) and MP3 (audio) formats with automatic conversion and merging. -
High-Resolution Support
Supports downloads up to 8K, 4K, 2K, 1080p, 720p, 360p. Select your preferred resolution in Settings. -
Batch Processing
Queue multiple downloads and manage them simultaneously. Pause, resume, or cancel downloads easily. -
Audio Extraction
Extract audio tracks in MP3 format, ideal for music or podcasts. (Requires FFmpeg.) -
Profile Management
Save your name, profile picture, download paths, and social media links. Profiles can be updated directly in the app. -
Drag & Drop Interface
Add download URLs by dragging them into the app. -
Dark & Light Mode
Switch between Dark and Light themes for better usability. -
Pause & Resume
Manage downloads without restarting progress. -
Error Handling
Displays detailed error logs to debug issues. -
Scheduler
Schedule downloads to start at a specific time. -
Download History
View, search, and manage previous downloads directly in the app. -
FFmpeg Detection
Automatically detects FFmpeg installation and prompts for setup if missing. -
Cross-Platform Compatibility
Fully supported on Linux, macOS, and Windows.
- The application now runs in the system tray when minimized, keeping it accessible without cluttering the taskbar.
- Quick access menu to restore or quit the app.
- Download Complete: A notification appears when a download finishes.
- Download Failed: Alerts are displayed if an error occurs during download.
- Download Canceled: Users receive a warning when a download is canceled.
- Fixed issues with large file downloads that caused freezes.
- Improved stability and efficiency of the download process.
- Better support for multiple simultaneous downloads.
- Store your name, profile picture, and social media links (Instagram, Twitter, YouTube).
- Improved UI for editing and updating user details.
- Concurrency management: Set a limit for simultaneous downloads.
- Pause & Resume All: Manage all queued downloads easily.
- Bandwidth Limiting Support (via proxy settings).
- Schedule downloads for a specific date and time.
- Improved UI for managing scheduled downloads.
- Better UI animations and responsiveness.
- Logs now include color-coded messages for better readability.
- Search & filter options in history and queue management.
# Clone the repository
git clone https://github.com/Efeckc17/YoutubeGO.git
cd YoutubeGO
# Ensure Python 3.7+ is installed
python --version
# Install dependencies
pip install -r requirements.txt
# Install FFmpeg for audio and video processing
# macOS
brew install ffmpeg
# Linux (Debian/Ubuntu)
sudo apt install ffmpeg
# Linux (Arch-based)
sudo pacman -S ffmpeg
# Windows (via winget)
winget install FFmpeg
# Launch the app
python YoutubeGo.py
- Configure your profile in the Settings or Profile page.
- Use the MP4 or MP3 pages to download videos or extract audio.
- Add multiple downloads to the queue and manage them from the Queue page.
- Schedule downloads in advance using the Scheduler.
# FFmpeg Required
# Some features, like audio extraction and video merging, depend on FFmpeg.
# Ensure itβs installed and available in your system PATH.
# Third-Party Libraries
# The app uses yt_dlp for downloading and metadata extraction.
# Refer to their GitHub page for details.
https://github.com/yt-dlp/yt-dlp
# We welcome contributions to improve YoutubeGO 4.4.
# Please submit issues or pull requests via GitHub.
# Enjoy using YoutubeGO 4.4!
π
# License
# This project is licensed under the Apache License 2.0.