let accessToken: string
let client: { id: string, secret: string }
-
+
const processOptions = {
cwd: __dirname,
maxBuffer: Infinity
}
async function promptPassword () {
- return new Promise ( res => {
- prompt.start()
- const schema = {
- properties: {
- password: {
- hidden: true,
- required: true
- }
- }
- }
- prompt.get(schema, function (err, result) {
- if (err) {
- console.log(err.message)
- return res();
- }
- return res(result.password)
- })
+ return new Promise((res, rej) => {
+ prompt.start()
+ const schema = {
+ properties: {
+ password: {
+ hidden: true,
+ required: true
+ }
+ }
+ }
+ prompt.get(schema, function (err, result) {
+ if (err) {
+ return rej(err)
+ }
+ return res(result.password)
+ })
})
}
if (!user.password) {
user.password = await promptPassword()
}
-
+
const res = await getClient(program['url'])
client = {
id: res.body.client_id,
licence,
language,
nsfw: isNSFW(videoInfo),
+ waitTranscoding: true,
commentsEnabled: true,
description: videoInfo.description || undefined,
support: undefined,