Skip to content

YouTubeGO is a high-performance video/audio downloader supporting major platforms like YouTube, Vimeo, Odysee, TikTok, SoundCloud, and Twitter. With MP3/MP4 support, smart queueing, batch tools, scheduling, and a fully offline cross-platform UI, YouTubeGO delivers a fast, secure and seamless downloading experience.

License

Notifications You must be signed in to change notification settings

Efeckc17/YoutubeGO

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

🎢 YoutubeGO 5.0 πŸŽ₯

YoutubeGO Logo

Modern YouTube Downloader with Advanced Features

Python PySide6 yt-dlp requests FFmpeg

πŸ“‹ Table of Contents

πŸ› οΈ Tech Stack

πŸ“Š Project Stats

Code size Last commit Stars Forks GitHub release (latest by tag) Downloads

πŸ“œ Legal

License

πŸ“œ Qt/PySide6 License

Please see QtLicense.md for full LGPL-3.0 compliance information regarding PySide6 (Qt).

🌐 Links

Website Discord

🌐 Languages

| πŸ‡·πŸ‡Ί Русский

🌟 Key Features

🎯 Core Features

  • 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 multiple audio formats (MP3, M4A, WAV, AAC, FLAC, OPUS, VORBIS).

  • High-Resolution Support
    Supports downloads up to 8K, 4K, 2K, 1080p, 720p, 360p. Select your preferred resolution in Settings.

  • Modular Codebase
    Code has been fully refactored into core/, ui/, and tests/ directories for easier maintenance and contribution.

πŸ› οΈ Advanced Features

  • Batch Processing
    Queue multiple downloads and manage them simultaneously. Pause, resume, or cancel downloads easily.

  • Audio Extraction
    Extract audio tracks in multiple formats including MP3, M4A, WAV, AAC, FLAC, OPUS, and VORBIS.

  • Profile Management
    Save your name, profile picture, download paths, and social media links. Profiles can be updated directly in the app.

  • Profile Import/Export
    Easily export your profile, settings, history, and profile picture as a single ZIP file, and import them back into the app on any device. Great for backup, migration, or restoring your preferences.

  • Drag & Drop Interface
    Add download URLs by dragging them into the app.

  • System Tray Integration
    Application runs in the system tray when minimized with quick access menu to restore or quit the app.

  • Enhanced Download System
    Improved stability and efficiency with better support for large file downloads and multiple simultaneous downloads.

  • Queue System Optimization
    Concurrency management with pause & resume all functionality and bandwidth limiting support via proxy settings.

  • Auto-Updater
    Automatically checks for updates and installs them.

🎨 User Experience

  • Dark & Light Mode
    Switch between Dark and Light themes for better usability.

  • Error Handling
    Displays detailed error logs to debug issues.

  • Scheduler
    Schedule downloads to start at a specific date and time.

  • Download History
    View, search, and manage previous downloads directly in the app.

  • Improved Notification System
    Download Complete notifications, Download Failed alerts, and Download Canceled warnings.

  • Enhanced UI
    Better UI animations and responsiveness with color-coded log messages and search & filter options in history and queue.

πŸ”§ Technical Features

  • FFmpeg Detection
    Automatically detects FFmpeg installation and prompts for setup if missing.

  • Cross-Platform Compatibility
    Fully supported on Linux and Windows.

βš™οΈ Installation

Quick Download

You can download the latest release from. Releases page:

  • Windows: Download the .exe file - includes all necessary dependencies
  • Linux: Download the .AppImage file - requires FFmpeg to be installed separately

Prerequisites

  • Python 3.7 or higher (only if running from source)
  • FFmpeg (for audio/video processing)
  • Git (for cloning the repository)

Quick Start

# 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

# Linux
sudo apt install ffmpeg

# Windows (via winget)
winget install FFmpeg

πŸ”§ Usage

Basic Usage

# Launch the app
python main.py

Key Features Usage

  • 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

Tips & Tricks

  • Use drag & drop for quick URL addition
  • Enable system tray for background operation
  • Use the scheduler for off-peak downloads
  • Export your profile for easy migration

⚠️ Notes

Requirements

# 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

πŸ™ Contributions

How to Contribute

# We welcome contributions to improve YoutubeGO 5.0.
# Please submit issues or pull requests via GitHub.

# Enjoy using YoutubeGO 5.0!
πŸš€

Development Setup

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

⚠️ Legal Notice

YoutubeGO is an independent open-source project. It operates independently from YouTube and Google, performing downloads and other operations without using their APIs. This project is not bound by YouTube's terms of service or rules.


Built with ❀️ by Efeckc17

About

YouTubeGO is a high-performance video/audio downloader supporting major platforms like YouTube, Vimeo, Odysee, TikTok, SoundCloud, and Twitter. With MP3/MP4 support, smart queueing, batch tools, scheduling, and a fully offline cross-platform UI, YouTubeGO delivers a fast, secure and seamless downloading experience.

Topics

Resources

License

Code of conduct

Security policy

Stars

Watchers

Forks

Languages