Download entire playlists from youtube, then convert them to .mp3 format in node.js using youtube_playlist_dl.
The majority of this is done using the youtube-dl
package, however I was able
to make it much simpler to utilize if all you need to do is download and convert
the playlist to .mp3
This is the entire example app that I have written for you.
NOTE: You need to make sure that you have ffmpeg installed.
var yt_playlist = require('../lib/youtube-playlist-dl.js');
// Starts the count for the playlist size.
var j = 1;
console.log('--------------------------------------------------------');
console.log('[INFO] GATHERING VIDEOS FROM SELECTED PLAYLIST');
console.log('--------------------------------------------------------');
var options = {
playlistUrl : "PLRBp0Fe2GpgmsW46rJyudVFlY6IYjFBIK", // The playlist id. url: "playlist?list=..."
mp4Directory : "../files/mp4s/",
mp3Directory : "../files/mp3s/"
}
yt_playlist.retrievePlaylist(options, 1, j);
npm install youtube-playlist-dl
MIT
Bugfixes:
- If the video title contained any special characters, the video would fail to download and convert
properly. Altered the regex to include any special characters, disregarding the dash character
-