How to Install YoutubeDL-Material on Windows 10
YoutubeDL-Material is a web-based frontend for the popular command-line video downloader, youtube-dl. Here's how to install it on Windows 10:
Prerequisites
Node.js: You need to have Node.js installed on your computer to run YoutubeDL-Material. You can download it for free from the official website: https://nodejs.org/en/download/
Git: You also need Git to clone the YoutubeDL-Material repository. If you don't already have Git installed, you can download it for free from the official website: https://git-scm.com/downloads
Installation
Open the Command Prompt by pressing Windows + R keys and enter "cmd".
Use the
cdcommand to navigate to the directory where you want to install YoutubeDL-Material, for example:cd C:\Projects\.Clone the YoutubeDL-Material repository by running the following command:
git clone https://github.com/Tzahi12345/YoutubeDL-Material.git
- Navigate into the newly-created YoutubeDL-Material directory by running the following command:
cd YoutubeDL-Material
- Install the dependencies by running the following command:
npm install
- Start the server by running the following command:
npm start
Wait for the compilation process to complete. Once done, open your web browser and go to the following URL:
http://localhost:17442You should now see the YoutubeDL-Material interface. Congratulations, you have successfully installed YoutubeDL-Material on Windows 10!
Configuration
By default, YoutubeDL-Material comes pre-configured with a limited number of download options. If you want to customize the application or enable more download options, follow these steps:
Navigate to the
YoutubeDL-Materialdirectory and open theconfig.jsonfile.Modify the
youtubeDlPathsetting to point to the location of your youtube-dl executable file. For example:
{
"youtubeDlPath": "C:/Downloads/youtube-dl.exe",
...
}
- Modify the
optionssetting to enable/disable various download options. For example:
{
...
"options": {
"audioOnly": true,
"videoOnly": true,
"ignoreErrors": false,
"mergeOutputFormat": "mkv"
},
...
}
Save and close the
config.jsonfile.Restart the server by running the following command:
npm start
- Your configuration changes should now be in effect.