yutubdl.js

0.1.0 • Public • Published

Installation

# npm
npm install yutubdl.js

# yarn
yarn add yutubdl.js

Usage

const {
  AudioFormats,
  VideoQuality,
  downloadAudio,
  downloadVideo,
  search
} = require("yutubdl.js")
const fs = require("fs")

async function run() {
  const url = "https://youtu.be/dhYOPzcsbGM"
  const query = "Alan Walker On My Way"
  
  const video = await search(url, true)
  
  // download audio
  downloadAudio(url, AudioFormats.OGG)
    .pipe(fs.createWriteStream(video.title+".ogg"))
  // print available audio formats
  console.log(AudioFormats)
  
  // download video
  downloadVideo(url, VideoQuality._480P)
    .pipe(fs.createWriteStream(video.title+".mp4"))
  // print available video quality
  console.log(VideoQuality)

  // search videos
  const { videos } = await search(query)
  console.log(videos)
}
run()

Package Sidebar

Install

npm i yutubdl.js

Weekly Downloads

2

Version

0.1.0

License

MIT

Unpacked Size

7.57 kB

Total Files

8

Last publish

Collaborators

  • y00066