PeerTube/packages/models/src/runners/runner-job-private-payload....

55 lines
1.5 KiB
TypeScript
Raw Normal View History

import { VideoStudioTaskPayload } from '../server/index.js'
export type RunnerJobVODPrivatePayload =
RunnerJobVODWebVideoTranscodingPrivatePayload |
RunnerJobVODAudioMergeTranscodingPrivatePayload |
RunnerJobVODHLSTranscodingPrivatePayload
export type RunnerJobPrivatePayload =
RunnerJobVODPrivatePayload |
RunnerJobLiveRTMPHLSTranscodingPrivatePayload |
2024-06-13 02:23:12 -05:00
RunnerJobVideoStudioTranscodingPrivatePayload |
RunnerJobTranscriptionPrivatePayload
// ---------------------------------------------------------------------------
export interface RunnerJobVODWebVideoTranscodingPrivatePayload {
videoUUID: string
isNewVideo: boolean
deleteInputFileId: number | null
}
export interface RunnerJobVODAudioMergeTranscodingPrivatePayload {
videoUUID: string
isNewVideo: boolean
deleteInputFileId: number | null
}
export interface RunnerJobVODHLSTranscodingPrivatePayload {
videoUUID: string
isNewVideo: boolean
deleteWebVideoFiles: boolean
}
// ---------------------------------------------------------------------------
export interface RunnerJobLiveRTMPHLSTranscodingPrivatePayload {
videoUUID: string
masterPlaylistName: string
outputDirectory: string
2023-05-22 06:44:22 -05:00
sessionId: string
}
// ---------------------------------------------------------------------------
export interface RunnerJobVideoStudioTranscodingPrivatePayload {
videoUUID: string
originalTasks: VideoStudioTaskPayload[]
}
2024-06-13 02:23:12 -05:00
// ---------------------------------------------------------------------------
export interface RunnerJobTranscriptionPrivatePayload {
videoUUID: string
}