简体中文 |
YougetGUI is a Tkinter-based GUI for you-get, designed to make video downloading more intuitive.
- 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
.login the project root
Minimum:
- Python 3.8+
- Windows 7 and above
Recommended:
- Python 3.11+
- Windows 10 and above
- Prebuilt release (Windows, recommended)
Download from the latest release page: https://github.com/NonInertialObserver/YougetGUI/releases/latest
- From source (for platforms not yet supported by prebuilt releases)
git clone https://github.com/NonInertialObserver/YougetGUI.git
cd YougetGUI- Create a virtual environment (optional but recommended)
python -m venv .venvWindows:
.venv\Scripts\activatemacOS / Linux:
source .venv/bin/activate- Install dependencies
pip install -r requirements.txtpython main.pyPaste a URL in the main window and click Download.
- A
.logfile is created (overwritten on each start) in the project root - When a download fails, an error dialog shows details; check
.logas 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
- 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
Issues and Pull Requests are welcome.
This project is licensed under the GPL-3.0 License
