truncating long video names in import-videos.js (fixes #392) (#415)

This commit is contained in:
Rigel Kent 2018-03-26 14:07:45 +02:00 committed by Chocobozzz
parent 60a26a559c
commit 45b8a42ca1
1 changed files with 6 additions and 1 deletions

View File

@ -6,6 +6,7 @@ import { unlinkPromise } from '../helpers/core-utils'
import { doRequestAndSaveToFile } from '../helpers/requests' import { doRequestAndSaveToFile } from '../helpers/requests'
import { CONSTRAINTS_FIELDS } from '../initializers' import { CONSTRAINTS_FIELDS } from '../initializers'
import { getClient, getVideoCategories, login, searchVideo, uploadVideo } from '../tests/utils' import { getClient, getVideoCategories, login, searchVideo, uploadVideo } from '../tests/utils'
import { truncate } from 'lodash'
program program
.option('-u, --url <url>', 'Server url') .option('-u, --url <url>', 'Server url')
@ -133,7 +134,11 @@ async function uploadVideoOnPeerTube (videoInfo: any, videoPath: string, languag
} }
const videoAttributes = { const videoAttributes = {
name: videoInfo.title, name: truncate(videoInfo.title, {
'length': CONSTRAINTS_FIELDS.VIDEOS.NAME.max,
'separator': /,? +/,
'omission': ' […]'
}),
category, category,
licence, licence,
language, language,