0.1.0 • Published 9 months ago

yutubdl.js v0.1.0

Weekly downloads
-
License
MIT
Repository
-
Last release
9 months ago

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()