]> git.immae.eu Git - github/Chocobozzz/PeerTube.git/blobdiff - server/tools/import-videos.ts
Refractor comment creation from federation
[github/Chocobozzz/PeerTube.git] / server / tools / import-videos.ts
index 91b897976a417e6a5b77e0cd0b2fe67b95705281..e49fbb2f5ef3e0f2253703e0b94fb9581ecc3572 100644 (file)
@@ -39,39 +39,37 @@ run().catch(err => console.error(err))
 
 let accessToken: string
 let client: { id: string, secret: string }
-  
+
 const processOptions = {
   cwd: __dirname,
   maxBuffer: Infinity
 }
 
 async function promptPassword () {
-  return new Promise ( resolve => {
-   prompt.start()
-   const schema = {
-     properties: {
-       password: {
-         hidden:true,
-         required:true
-       }
-     }
-   }
-   prompt.get(schema, function(err, result) {
-     if (err) {
-       console.log(err.message)
-     }
-     resolve(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)
+    })
   })
 }
 
 async function run () {
-  if (
-    !user.password
-  ) {
-    user.password = await promptPassword();
+  if (!user.password) {
+    user.password = await promptPassword()
   }
-  
+
   const res = await getClient(program['url'])
   client = {
     id: res.body.client_id,
@@ -178,6 +176,7 @@ async function uploadVideoOnPeerTube (videoInfo: any, videoPath: string, languag
     licence,
     language,
     nsfw: isNSFW(videoInfo),
+    waitTranscoding: true,
     commentsEnabled: true,
     description: videoInfo.description || undefined,
     support: undefined,