mirror of
https://github.com/Chocobozzz/PeerTube.git
synced 2024-09-11 21:47:09 +03:00
More robust transcription error job handler
This commit is contained in:
parent
85678854c2
commit
ebcf3329f5
@ -123,6 +123,9 @@ export async function generateSubtitle (options: {
|
|||||||
} finally {
|
} finally {
|
||||||
if (outputPath) await remove(outputPath)
|
if (outputPath) await remove(outputPath)
|
||||||
|
|
||||||
|
VideoJobInfoModel.decrease(options.video.uuid, 'pendingTranscription')
|
||||||
|
.catch(err => logger.error('Cannot decrease pendingTranscription job count', { err, ...lTags(options.video.uuid) }))
|
||||||
|
|
||||||
inputFileMutexReleaser()
|
inputFileMutexReleaser()
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@ -135,8 +138,6 @@ export async function onTranscriptionEnded (options: {
|
|||||||
}) {
|
}) {
|
||||||
const { video, language, vttPath, lTags: customLTags = [] } = options
|
const { video, language, vttPath, lTags: customLTags = [] } = options
|
||||||
|
|
||||||
await VideoJobInfoModel.decrease(video.uuid, 'pendingTranscription')
|
|
||||||
|
|
||||||
if (!isVideoCaptionLanguageValid(language)) {
|
if (!isVideoCaptionLanguageValid(language)) {
|
||||||
logger.warn(`Invalid transcription language for video ${video.uuid}`, this.lTags(video.uuid))
|
logger.warn(`Invalid transcription language for video ${video.uuid}`, this.lTags(video.uuid))
|
||||||
return
|
return
|
||||||
|
Loading…
Reference in New Issue
Block a user