1.0.19 • Published 6 years ago

@extra-youtube/upload v1.0.19

Weekly downloads
-
License
MIT
Repository
github
Last release
6 years ago

Upload video to Youtube.

setup

  1. Install youtubeuploader and add to PATH.
  2. Follow setup at youtubeuploader.
  3. Set YOUTUBEUPLOADER_SECRETS to path of client_secrets.json file.
  4. Set YOUTUBEUPLOADER_CACHE to path of request.token file.

usage

const upload = require('@extra-youtube/upload');
// upload([output], <video>, <meta value>, [options])
// -> Promise <output>

// [options]: {
//   youtube: {
//     upload: {
//       cache: $YOUTUBEUPLOADER_CACHE,
//       secrets: $YOUTUBEUPLOADER_SECRETS
//     }
//     cp: {
//       sync: true,
//       stdio: [0, 1, 2]
//     }
//   },
//   meta: {
//     title: $EYOUTUBE_META_TITLE||'${title}',
//     // $EYOUTUBE_META_DESCRIPTION_PATH can contain description too!
//     description: $EYOUTUBE_META_DESCRIPTION||'${description}',
//     tags: $EYOUTUBE_META_TAGS||'${tags}',
//     privacyStatus:  $EYOUTUBE_META_PRIVACY_STATUS||'public',
//     embeddable: $EYOUTUBE_META_EMBEDDABLE||true,
//     license: $EYOUTUBE_META_LICENSE||'creativeCommon',
//     publicStatsViewable: $EYOUTUBE_META_PUBLIC_STATS_VIEWABLE||true,
//     categoryId: $EYOUTUBE_META_CATEGORY_ID||'10'
//   }
// }


var val = {title: 'Ladakh', description: 'Land of high passes.', tags: 'ladakh,leh'};
await youtube('output.json', 'input.mp4', val);
// output.json created

extra-youtube

References: youtubeuploader.

1.0.19

6 years ago

1.0.18

6 years ago