1.0.19 • Published 6 years ago
@extra-youtube/upload v1.0.19
Upload video to Youtube.
setup
- Install youtubeuploader and add to
PATH
. - Follow setup at youtubeuploader.
- Set
YOUTUBEUPLOADER_SECRETS
to path ofclient_secrets.json
file. - Set
YOUTUBEUPLOADER_CACHE
to path ofrequest.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
References: youtubeuploader.