Added support for no subtitles for extraction
This commit is contained in:
parent
56d440aa5e
commit
3d872a7488
@ -13,6 +13,7 @@ import no.iktdev.mediaprocessing.shared.contract.ffmpeg.SubtitleArgumentsDto
|
|||||||
import no.iktdev.mediaprocessing.shared.contract.ffmpeg.SubtitleStream
|
import no.iktdev.mediaprocessing.shared.contract.ffmpeg.SubtitleStream
|
||||||
import no.iktdev.mediaprocessing.shared.kafka.core.KafkaEvents
|
import no.iktdev.mediaprocessing.shared.kafka.core.KafkaEvents
|
||||||
import no.iktdev.mediaprocessing.shared.kafka.dto.MessageDataWrapper
|
import no.iktdev.mediaprocessing.shared.kafka.dto.MessageDataWrapper
|
||||||
|
import no.iktdev.mediaprocessing.shared.kafka.dto.SimpleMessageData
|
||||||
import no.iktdev.mediaprocessing.shared.kafka.dto.events_result.*
|
import no.iktdev.mediaprocessing.shared.kafka.dto.events_result.*
|
||||||
import no.iktdev.mediaprocessing.shared.kafka.dto.Status
|
import no.iktdev.mediaprocessing.shared.kafka.dto.Status
|
||||||
import org.springframework.beans.factory.annotation.Autowired
|
import org.springframework.beans.factory.annotation.Autowired
|
||||||
@ -76,7 +77,7 @@ class ExtractArgumentCreatorTask(@Autowired override var coordinator: Coordinato
|
|||||||
outDir: File,
|
outDir: File,
|
||||||
baseInfo: BaseInfoPerformed,
|
baseInfo: BaseInfoPerformed,
|
||||||
serializedParsedStreams: ParsedMediaStreams
|
serializedParsedStreams: ParsedMediaStreams
|
||||||
): MessageDataWrapper {
|
): MessageDataWrapper? {
|
||||||
val subRootDir = outDir.using("sub")
|
val subRootDir = outDir.using("sub")
|
||||||
val sArg = SubtitleArguments(serializedParsedStreams.subtitleStream).getSubtitleArguments()
|
val sArg = SubtitleArguments(serializedParsedStreams.subtitleStream).getSubtitleArguments()
|
||||||
|
|
||||||
@ -86,6 +87,9 @@ class ExtractArgumentCreatorTask(@Autowired override var coordinator: Coordinato
|
|||||||
outputFile = subRootDir.using(it.language, "${outFullName}.${it.format}").absolutePath
|
outputFile = subRootDir.using(it.language, "${outFullName}.${it.format}").absolutePath
|
||||||
)
|
)
|
||||||
}
|
}
|
||||||
|
if (entries.isEmpty()) {
|
||||||
|
return SimpleMessageData(status = Status.SKIPPED, "No entries found!")
|
||||||
|
}
|
||||||
return FfmpegWorkerArgumentsCreated(
|
return FfmpegWorkerArgumentsCreated(
|
||||||
status = Status.COMPLETED,
|
status = Status.COMPLETED,
|
||||||
inputFile = inputFile,
|
inputFile = inputFile,
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user