Node YoutubeDL - Easy to use downloader for YouTube videos
Installation
npm install yt-converter
Usage
Get Info from a video
const yt = require("yt-converter");
yt.getInfo("https://www.youtube.com/watch?v=dQw4w9WgXcQ").then(info => {
console.log(info);
});
Info represents the video information:
- title
- author
- thumbnails
- formats
- Contains the available formats for the video in an array
- The object has the property itag which can be used to convert the video
- formatsAudio
- formatsVideo
Download a video format mp4
const yt = require("yt-converter");
yt.convertVideo({
url: "https://www.youtube.com/watch?v=JzbGrvkqV5w",
itag: 136,
directoryDownload: __dirname,
title: "Your title here"
}, onData, onClose)
Download a video format mp3
const yt = require("yt-converter");
yt.convertAudio({
url: "https://www.youtube.com/watch?v=JzbGrvkqV5w",
itag: 140,
directoryDownload: __dirname,
title: "Your title here"
},onData,onClose)
- itag: itag represent an number of video format
- path: path to save the file
- onData: callback function that is executed everytime while the file is converted
- onClose: callback function when the conversion is finished