Skip to content

NonInertialObserver/YougetGUI

Repository files navigation

YougetGUI

Latest Release Python GitHub License

GitHub Downloads (all assets, all releases)

简体中文

YougetGUI is a Tkinter-based GUI for you-get, designed to make video downloading more intuitive.

Features

  • Download by pasting a video URL in a GUI
  • Real-time progress display (percentage, speed, pieces)
  • Configurable download directory
  • Common download options (captions, merge parts, m3u8, force download, skip existing, auto rename, etc.)
  • Proxy support (HTTP / Socks5, optional login)
  • Error dialogs on failure, and logs written to .log in the project root

Requirements

Minimum:

  • Python 3.8+
  • Windows 7 and above

Recommended:

  • Python 3.11+
  • Windows 10 and above

Installation

  1. Prebuilt release (Windows, recommended)

Download from the latest release page: https://github.com/NonInertialObserver/YougetGUI/releases/latest

  1. From source (for platforms not yet supported by prebuilt releases)
git clone https://github.com/NonInertialObserver/YougetGUI.git
cd YougetGUI
  1. Create a virtual environment (optional but recommended)
python -m venv .venv

Windows:

.venv\Scripts\activate

macOS / Linux:

source .venv/bin/activate
  1. Install dependencies
pip install -r requirements.txt

Run

python main.py

Paste a URL in the main window and click Download.

Logs & Troubleshooting

  • A .log file is created (overwritten on each start) in the project root
  • When a download fails, an error dialog shows details; check .log as well
  • Common issues:
    • Cannot merge video/audio: make sure FFmpeg is installed and available in your PATH
    • Some sites fail: the site may have changed; try updating you-get
    • Proxy not working: verify proxy type, host, and login fields

Known Status (Early)

  • This project is in early beta
  • The current flow is mainly single-task downloading
  • Some reserved settings pages (theme, batch download, notifications, etc.) are not fully enabled yet

Development

Issues and Pull Requests are welcome.

License

This project is licensed under the GPL-3.0 License GPLv3-logo

About

YougetGUI is a Tkinter-based GUI for you-get, designed to make video downloading more intuitive.

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors

Languages