Skip to content

charan0017/youtube-uploader

 
 

Repository files navigation

Youtube Videos Uploader

npm version

In the name of God, who have guided me to do this work

Note1: In case you find any issue, please raise an issue, So that I can fix it.

Please star this repo by clicking on ⭐ button above ↗️

Features:

  • No upload Limits (100 videos/day limit set by youtube for every channel)
  • Free & Easy to use

Prerequisite:

Installation:

npm i youtube-videos-uploader

Youtube Setup:

  1. Go to your Google Security settings and note down your recovery email and delete recovery phone from your google settings
  2. Go to your Youtube settings and Setup your upload defaults Settings:

Upload Defaults Settings

Usage:

const { upload } = require('youtube-videos-uploader');

// recoveryemail is optional, only required to bypass login with recovery email if prompted for confirmation
const credentials = { email: 'email', pass: 'pass', recoveryemail: 'recoveryemail' }

// minimum required options to upload video
const video1 = { path: 'video1.mp4', title: 'title 1', description: 'description 1' }

// Extra options like tags, thumbnail, language, playlist etc
const video2 = { path: 'video2.mp4', title: 'title 2', description: 'description 2', thumbnail:'thumbnail.png', language: 'english', tags: ['video', 'github'], playlist: 'playlist name', onSuccess:onVideoUploadSuccess }

const onVideoUploadSuccess = (videoUrl) => {
    // ..do something..
}
// Returns uploaded video links in array
upload (credentials, [video1, video2]).then(console.log)

// OR
// This package uses Puppeteer, you can also pass Puppeteer launch configuration
upload (credentials, [video1, video2], {headless:false}).then(console.log)

// Refer Puppeteer documentation for more launch configurations like proxy etc
// https://pptr.dev/#?product=Puppeteer&version=main&show=api-puppeteerlaunchoptions

Output:

[ 'https://youtu.be/fh2Kreex5Eg', 'https://youtu.be/fh2Krefx5Eg' ]

Contributors 🎉:

Support:

You can help support this package by as little as $3, because this package needs regular maintenance
Support Link

About

Free youtube video uploader with no limits

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • JavaScript 100.0%