Correctly import tags in CLI
authorChocobozzz <me@florianbigard.com>
Mon, 29 Jul 2019 12:10:31 +0000 (14:10 +0200)
committerChocobozzz <me@florianbigard.com>
Mon, 29 Jul 2019 12:10:31 +0000 (14:10 +0200)
server/tools/cli.ts
server/tools/peertube-upload.ts

index 67755022c182f4c7ae173cfe7e6106e0fd06d7e6..8599a270fe03fc54b8716d252f0bcb15089aa539 100644 (file)
@@ -121,7 +121,7 @@ function buildCommonVideoOptions (command: Command) {
     .option('-w, --wait-transcoding', 'Wait transcoding before publishing the video')
 }
 
-async function buildVideoAttributesFromCommander (url: string, command: Command, defaultAttributes: any) {
+async function buildVideoAttributesFromCommander (url: string, command: Command, defaultAttributes: any = {}) {
   const defaultBooleanAttributes = {
     nsfw: false,
     commentsEnabled: true,
@@ -147,7 +147,9 @@ async function buildVideoAttributesFromCommander (url: string, command: Command,
     licence: command[ 'licence' ] || defaultAttributes.licence || undefined,
     language: command[ 'language' ] || defaultAttributes.language || undefined,
     privacy: command[ 'privacy' ] || defaultAttributes.privacy || VideoPrivacy.PUBLIC,
-    support: command[ 'support' ] || defaultAttributes.support || undefined
+    support: command[ 'support' ] || defaultAttributes.support || undefined,
+    description: command[ 'videoDescription' ] || defaultAttributes.description || undefined,
+    tags: command[ 'tags' ] || defaultAttributes.tags || undefined
   }
 
   Object.assign(videoAttributes, booleanAttributes)
index d9f9a8eada3b14f4e757caafe24346eec08631dd..4569cbb85b31dd89802d1d36304bb29403f521a8 100644 (file)
@@ -46,11 +46,7 @@ async function run (url: string, username: string, password: string) {
 
   console.log('Uploading %s video...', program[ 'videoName' ])
 
-  const defaultAttributes = {
-    tags: command[ 'tags' ],
-    description: command[ 'videoDescription' ]
-  }
-  const videoAttributes = await buildVideoAttributesFromCommander(url, program, defaultAttributes)
+  const videoAttributes = await buildVideoAttributesFromCommander(url, program)
 
   Object.assign(videoAttributes, {
     fixture: program[ 'file' ],