X-Git-Url: https://git.immae.eu/?a=blobdiff_plain;f=scripts%2Fcreate-transcoding-job.ts;h=aa97b0ba70de7ddb37a0c3758f650d1fa749bbc9;hb=2a95b88477a547c319108c0bab8692624df6804c;hp=f8c0ed4618e4149457ae88c8a2541d4411fce497;hpb=5e2afe4290103bf0d54ae7b3e62781f2a00487c9;p=github%2FChocobozzz%2FPeerTube.git diff --git a/scripts/create-transcoding-job.ts b/scripts/create-transcoding-job.ts index f8c0ed461..aa97b0ba7 100755 --- a/scripts/create-transcoding-job.ts +++ b/scripts/create-transcoding-job.ts @@ -2,7 +2,7 @@ import { program } from 'commander' import { isUUIDValid, toCompleteUUID } from '@server/helpers/custom-validators/misc' import { computeResolutionsToTranscode } from '@server/helpers/ffmpeg' import { CONFIG } from '@server/initializers/config' -import { addTranscodingJob } from '@server/lib/video' +import { buildTranscodingJob } from '@server/lib/video' import { VideoState, VideoTranscodingPayload } from '@shared/models' import { initDatabaseModels } from '../server/initializers/database' import { JobQueue } from '../server/lib/job-queue' @@ -57,7 +57,7 @@ async function run () { for (const resolution of resolutionsEnabled) { dataInput.push({ - type: 'new-resolution-to-hls', + type: 'new-resolution-to-hls' as 'new-resolution-to-hls', videoUUID: video.uuid, resolution, @@ -72,7 +72,7 @@ async function run () { } else { if (options.resolution !== undefined) { dataInput.push({ - type: 'new-resolution-to-webtorrent', + type: 'new-resolution-to-webtorrent' as 'new-resolution-to-webtorrent', videoUUID: video.uuid, createHLSIfNeeded: true, @@ -90,7 +90,7 @@ async function run () { } dataInput.push({ - type: 'optimize-to-webtorrent', + type: 'optimize-to-webtorrent' as 'optimize-to-webtorrent', videoUUID: video.uuid, isNewVideo: false }) @@ -103,7 +103,8 @@ async function run () { await video.save() for (const d of dataInput) { - await addTranscodingJob(d, {}) + await JobQueue.Instance.createJob(await buildTranscodingJob(d)) + console.log('Transcoding job for video %s created.', video.uuid) } }