YouTube-Dl GUI (nwdl)
Nwdl (Nw.js youtube-dl) is a graphical user interface for the command-line tool youtube-dl. It allows the use of all features of the CLI, as well as advanced features like concurrent downloads, a download history or downloads executed on remote servers over SSH.
The default build we distribute runs on Debian/Ubuntu (.deb package, 64-bit), although other builds are possible. Please see the workflow file .github/workflows/main.yml for more information on the build process.
sudo curl -L https://yt-dl.org/downloads/latest/youtube-dl -o /usr/local/bin/youtube-dl sudo chmod a+rx /usr/local/bin/youtube-dl
Install nwdl (and ffmpeg):
Download the .deb package from https://www.leveled-up.com/nwdl-latest.deb and install it via apt/dpkg.
curl -L https://www.leveled-up.com/nwdl-latest.deb -o nwdl-latest.deb sudo apt install -y ./nwdl-latest.deb
- Automatic youtube-dl installation and update check
- Support for all youtube-dl command-line flags (more information)
- Unlimited concurrent download jobs
- Multiple predefined and unlimited custom settings saves
- Searchable history of download jobs
- Remote download over SSH
- Automatic creation of a metadata database for improved searching
You may setup SSH remotes via the Setup remote button in the main window. The file that is created automatically will look like remote-sample.json.
This config file can be loaded by choosing the Run remotely option in the main window. The youtube-dl installation on the remote will be checked automatically. As soon as the address of the remote appears next to the Start button, all downloads will be executed on the remote until the Don't run remotely button is pressed.