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

Installation

  1. Open the Command Prompt by pressing Windows + R keys and enter "cmd".

  2. Use the cd command to navigate to the directory where you want to install YoutubeDL-Material, for example: cd C:\Projects\.

  3. Clone the YoutubeDL-Material repository by running the following command:

git clone https://github.com/Tzahi12345/YoutubeDL-Material.git
  1. Navigate into the newly-created YoutubeDL-Material directory by running the following command:
cd YoutubeDL-Material
  1. Install the dependencies by running the following command:
npm install
  1. Start the server by running the following command:
npm start
  1. Wait for the compilation process to complete. Once done, open your web browser and go to the following URL: http://localhost:17442

  2. You 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:

  1. Navigate to the YoutubeDL-Material directory and open the config.json file.

  2. Modify the youtubeDlPath setting to point to the location of your youtube-dl executable file. For example:

{
    "youtubeDlPath": "C:/Downloads/youtube-dl.exe",
    ...
}
  1. Modify the options setting to enable/disable various download options. For example:
{
    ...
    "options": {
        "audioOnly": true,
        "videoOnly": true,
        "ignoreErrors": false,
        "mergeOutputFormat": "mkv"
    },
    ...
}
  1. Save and close the config.json file.

  2. Restart the server by running the following command:

npm start
  1. Your configuration changes should now be in effect.

If you want to self-host in an easy, hands free way, need an external IP address, or simply want your data in your own hands, give IPv6.rs a try!

Alternatively, for the best virtual desktop, try Shells!