README
Upload TTS video of text to Youtube.
setup
- Follow setup at @wikipedia-tts/video.
- 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 youtube = require('@wikipedia-tts/youtube');
// youtube(<output>, <text>, <image>, <meta value>, [options])
// -> Promise <output>
/* More options: @wikipedia-tts/video */
// [options]: {
// output: {
// video: $WIKIPEDIATTS_OUTPUT_VIDEO||false
// }
// youtube: {
// auth: {
// cache: $YOUTUBEUPLOADER_CACHE,
// secrets: $YOUTUBEUPLOADER_SECRETS
// }
// cp: {
// sync: true,
// stdio: [0, 1, 2]
// }
// },
// meta: {
// title: $YOUTUBEUPLOADER_TITLE||'${title} | Wikipedia audio article',
// // $YOUTUBEUPLOADER_DESCRIPTION_PATH can contain description too!
// description: $YOUTUBEUPLOADER_DESCRIPTION||'<description.txt>',
// tags: $YOUTUBEUPLOADER_TAGS||'${tags},wikipedia audio article,...',
// privacyStatus: $YOUTUBEUPLOADER_PRIVACY_STATUS||'public',
// embeddable: $YOUTUBEUPLOADER_EMBEDDABLE||true,
// license: $YOUTUBEUPLOADER_LICENSE||'creativeCommon',
// publicStatsViewable: $YOUTUBEUPLOADER_PUBLIC_STATS_VIEWABLE||true,
// categoryId: $YOUTUBEUPLOADER_CATEGORY_ID||'27'
// }
// }
var img = 'https://upload.wikimedia.org/wikipedia/commons/thumb/0/0e/Tanglanglapass.jpg/800px-Tanglanglapass.jpg';
var val = {title: 'Ladakh', description: 'Land of high passes.', tags: 'ladakh,leh'};
await youtube('output.json', 'Ladakh is the land of high passes.', img, val);
// output.json created
References: youtubeuploader.