https://github.com/jasonly027/yd_gui
A QtQuick cross-platform GUI wrapper for yt-dlp for downloading YouTube videos.
https://github.com/jasonly027/yd_gui
cross-platform macos qt6 qtquick windows yt-dlp yt-dlp-gui yt-dlp-installer yt-dlp-wrapper
Last synced: about 1 month ago
JSON representation
A QtQuick cross-platform GUI wrapper for yt-dlp for downloading YouTube videos.
- Host: GitHub
- URL: https://github.com/jasonly027/yd_gui
- Owner: jasonly027
- License: mit
- Created: 2024-07-05T22:37:06.000Z (almost 2 years ago)
- Default Branch: main
- Last Pushed: 2024-09-08T22:38:56.000Z (almost 2 years ago)
- Last Synced: 2026-02-08T09:29:14.042Z (5 months ago)
- Topics: cross-platform, macos, qt6, qtquick, windows, yt-dlp, yt-dlp-gui, yt-dlp-installer, yt-dlp-wrapper
- Language: C++
- Homepage:
- Size: 4.95 MB
- Stars: 1
- Watchers: 1
- Forks: 2
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
yd_gui 📹
A QtQuick cross-platform GUI wrapper for yt-dlp for downloading YouTube videos
Preview •
Installation •
Technologies •
Contributors
🎴 Preview

https://github.com/user-attachments/assets/f5684601-ac28-4ae9-94a9-486a3d642342
⬇️ Installation
**yd_gui requires yt-dlp and FFmpeg to work.** Install yt-dlp [here](https://github.com/yt-dlp/yt-dlp). Install FFmpeg [here](https://ffmpeg.org).
Specify their locations in yd_gui's settings.
### Pre-built installer (Recommended)
1. Download the installer from the [releases](https://github.com/jasonly027/yd_gui/releases) page.
2. Open installer and follow instructions.
### Building from source
#### Requires:
- Qt 6.6-6.7
- Recommended: Qt Image Formats module
#### Steps:
```
git clone https://github.com/jasonly027/yd_gui
cd yd_gui
cmake -S . -B build \
-D CMAKE_BUILD_TYPE=Release \
-D CMAKE_PREFIX_PATH= \
-D ENABLE_TESTING=OFF
cmake --build build --config Release --target yd_gui
cmake --install build
```
⚙️ Technologies
- [yt-dlp](https://github.com/yt-dlp/yt-dlp)
- [Qt Framework](https://www.qt.io/product/framework)
- [Source code](https://download.qt.io/archive/qt/6.7/6.7.2/single/)
- [Google Test](https://github.com/google/googletest)
- [nlohmann_json](https://github.com/nlohmann/json)
- [SQLite](https://sqlite.org/)
- [Docker](https://www.docker.com/)
- [CMake](https://cmake.org/)
👥 Contributors
- [Jason Ly](https://github.com/jasonly027)
- UI design by [Priscilla Ho](https://www.artstation.com/priscillaho)