X-Git-Url: https://git.immae.eu/?a=blobdiff_plain;f=scripts%2Fcreate-transcoding-job.ts;h=65e65b6162cff629bc1526e0df924c887830eb0c;hb=d6886027109af42be2e3ec5d14ad166199add11d;hp=9f1d8b956939c738ab214c8e464e05a9950cf416;hpb=20eb3a5be018dc207253a54bac2e971cbf2c25ce;p=github%2FChocobozzz%2FPeerTube.git diff --git a/scripts/create-transcoding-job.ts b/scripts/create-transcoding-job.ts index 9f1d8b956..65e65b616 100755 --- a/scripts/create-transcoding-job.ts +++ b/scripts/create-transcoding-job.ts @@ -1,13 +1,14 @@ import { registerTSPaths } from '../server/helpers/register-ts-paths' registerTSPaths() -import * as program from 'commander' +import { program } from 'commander' import { VideoModel } from '../server/models/video/video' import { initDatabaseModels } from '../server/initializers/database' import { JobQueue } from '../server/lib/job-queue' import { computeResolutionsToTranscode } from '@server/helpers/ffprobe-utils' import { VideoTranscodingPayload } from '@shared/models' import { CONFIG } from '@server/initializers/config' +import { isUUIDValid } from '@server/helpers/custom-validators/misc' program .option('-v, --video [videoUUID]', 'Video UUID') @@ -37,6 +38,11 @@ run() async function run () { await initDatabaseModels(true) + if (isUUIDValid(options.video) === false) { + console.error('%s is not a valid video UUID.', options.video) + return + } + const video = await VideoModel.loadAndPopulateAccountAndServerAndTags(options.video) if (!video) throw new Error('Video not found.')