X-Git-Url: https://git.immae.eu/?a=blobdiff_plain;f=scripts%2Fcreate-transcoding-job.ts;h=30846cd15d5ba45561e8bf63de92e10ae4afe005;hb=36e5e1d7a68aeb59e2cf17691c922213b606b249;hp=0bb9bfeab8d25d9858c4ec4cf361c05336d96c52;hpb=0305db28c98fd6cf43a3c50ba92c76215e99d512;p=github%2FChocobozzz%2FPeerTube.git diff --git a/scripts/create-transcoding-job.ts b/scripts/create-transcoding-job.ts index 0bb9bfeab..30846cd15 100755 --- a/scripts/create-transcoding-job.ts +++ b/scripts/create-transcoding-job.ts @@ -8,7 +8,7 @@ import { JobQueue } from '../server/lib/job-queue' import { computeResolutionsToTranscode } from '@server/helpers/ffprobe-utils' import { VideoState, VideoTranscodingPayload } from '@shared/models' import { CONFIG } from '@server/initializers/config' -import { isUUIDValid } from '@server/helpers/custom-validators/misc' +import { isUUIDValid, toCompleteUUID } from '@server/helpers/custom-validators/misc' import { addTranscodingJob } from '@server/lib/video' program @@ -39,12 +39,14 @@ run() async function run () { await initDatabaseModels(true) - if (isUUIDValid(options.video) === false) { + const uuid = toCompleteUUID(options.video) + + if (isUUIDValid(uuid) === false) { console.error('%s is not a valid video UUID.', options.video) return } - const video = await VideoModel.loadAndPopulateAccountAndServerAndTags(options.video) + const video = await VideoModel.loadAndPopulateAccountAndServerAndTags(uuid) if (!video) throw new Error('Video not found.') const dataInput: VideoTranscodingPayload[] = []