diff options
Diffstat (limited to 'scripts/create-transcoding-job.ts')
-rwxr-xr-x | scripts/create-transcoding-job.ts | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/scripts/create-transcoding-job.ts b/scripts/create-transcoding-job.ts index 9f1d8b956..56a5f4938 100755 --- a/scripts/create-transcoding-job.ts +++ b/scripts/create-transcoding-job.ts | |||
@@ -8,6 +8,7 @@ import { JobQueue } from '../server/lib/job-queue' | |||
8 | import { computeResolutionsToTranscode } from '@server/helpers/ffprobe-utils' | 8 | import { computeResolutionsToTranscode } from '@server/helpers/ffprobe-utils' |
9 | import { VideoTranscodingPayload } from '@shared/models' | 9 | import { VideoTranscodingPayload } from '@shared/models' |
10 | import { CONFIG } from '@server/initializers/config' | 10 | import { CONFIG } from '@server/initializers/config' |
11 | import { isUUIDValid } from '@server/helpers/custom-validators/misc' | ||
11 | 12 | ||
12 | program | 13 | program |
13 | .option('-v, --video [videoUUID]', 'Video UUID') | 14 | .option('-v, --video [videoUUID]', 'Video UUID') |
@@ -37,6 +38,11 @@ run() | |||
37 | async function run () { | 38 | async function run () { |
38 | await initDatabaseModels(true) | 39 | await initDatabaseModels(true) |
39 | 40 | ||
41 | if (isUUIDValid(options.video) === false) { | ||
42 | console.error('%s is not a valid video UUID.', options.video) | ||
43 | return | ||
44 | } | ||
45 | |||
40 | const video = await VideoModel.loadAndPopulateAccountAndServerAndTags(options.video) | 46 | const video = await VideoModel.loadAndPopulateAccountAndServerAndTags(options.video) |
41 | if (!video) throw new Error('Video not found.') | 47 | if (!video) throw new Error('Video not found.') |
42 | 48 | ||