A simple GUI for yt-dlp.
- Support various websites (as long as yt-dlp supports)
- Tested sites: Youtube, Reddit, Tiktok, Twitter, Weibo
- Fetch videos from playlist
- Download the best format
- Download video-only or audio-only
- Embed thumbnail
- Concurrent downloading
- Continue downloading after interrupt
- Logging to file and console
- CJK font support
- Download FFmpeg (including
ffmpeg
andffprobe
) - Download yt-dlp binary file
- Configure using GUI or via file (see below)
- Install FFmpeg:
sudo apt install ffmpeg
(includingffmpeg
andffprobe
) - Locate FFmpeg binary file:
sudo dpkg -L ffmpeg
(usually/usr/bin/ffmpeg
) - Download yt-dlp binary file
- Configure using GUI or via file (see below)
Open the file settings.json
via an editor or command: sudo nano settings.json
.
Example configuration for Linux environment:
{
"format":"Default",
"embedThumbnail":"AudioOnly",
"ytdlpPath":"/yt-dlp_linux",
"ffmpegPath":"/usr/bin/ffmpeg",
"concurrentDownloads":1,
"concurrentFragments":3,
"logPath": "./log.txt"
}
- If you use the Windows installer, the default installation path is
C:\Program Files (x86)\YTB Downloader
- To build the program, first install Fyne:
go install fyne.io/fyne/v2/cmd/fyne@latest
- Build the program:
sudo ./build.sh