youtube-playlist-dl

An application that will download a playlist from Youtube, and if specified, convert it to .mp3.

Usage no npm install needed!

<script type="module">
  import youtubePlaylistDl from 'https://cdn.skypack.dev/youtube-playlist-dl';
</script>

README

YouTube Playlist Downloader

youtube-playlist-dl driver for node

NPM

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

Usage

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);
Install

npm install youtube-playlist-dl

License

MIT


Change Log

1.1.0

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 -