Skip to content

YouTubeGO is a lightweight tool designed to help users download YouTube videos and playlists easily and quickly. With support for MP3 and MP4 formats, YouTubeGO makes it simple to save your favorite content for offline use. πŸš€

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

Β 

History

60 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

🎢 YoutubeGO 4.4 πŸŽ₯

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

🌟 Key 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 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.


New interface

πŸš€ New in Version 4.4

πŸ”₯ System Tray Integration

  • 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.

πŸ”₯ Improved Notification System

  • 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.

πŸ”₯ Enhanced Download System

  • Fixed issues with large file downloads that caused freezes.
  • Improved stability and efficiency of the download process.
  • Better support for multiple simultaneous downloads.

πŸ”₯ Profile Management Upgrades

  • Store your name, profile picture, and social media links (Instagram, Twitter, YouTube).
  • Improved UI for editing and updating user details.

πŸ”₯ Queue System Optimization

  • Concurrency management: Set a limit for simultaneous downloads.
  • Pause & Resume All: Manage all queued downloads easily.
  • Bandwidth Limiting Support (via proxy settings).

πŸ”₯ Scheduler for Planned Downloads

  • Schedule downloads for a specific date and time.
  • Improved UI for managing scheduled downloads.

πŸ”₯ Other Improvements

  • Better UI animations and responsiveness.
  • Logs now include color-coded messages for better readability.
  • Search & filter options in history and queue management.

βš™οΈ Installation

# 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

πŸ”§ Usage

# 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.

⚠️ Notes

# 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

# 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.

About

YouTubeGO is a lightweight tool designed to help users download YouTube videos and playlists easily and quickly. With support for MP3 and MP4 formats, YouTubeGO makes it simple to save your favorite content for offline use. πŸš€

Topics

Resources

License

Stars

Watchers

Forks

Languages