This commit is contained in:
Brage 2023-07-25 00:54:10 +02:00
parent e560824b26
commit 412e2ef0b7
3 changed files with 12 additions and 6 deletions

View File

@ -1,4 +1,9 @@
package no.iktdev.streamit.content.common.dto.reader package no.iktdev.streamit.content.common.dto.reader
class SubtitleInfo { import java.io.File
}
data class SubtitleInfo(
val inputFile: File,
val collection: String,
val language: String
)

View File

@ -7,6 +7,7 @@ import no.iktdev.library.subtitle.export.Export
import no.iktdev.library.subtitle.reader.BaseReader import no.iktdev.library.subtitle.reader.BaseReader
import no.iktdev.library.subtitle.reader.Reader import no.iktdev.library.subtitle.reader.Reader
import no.iktdev.streamit.content.common.dto.reader.work.ConvertWork import no.iktdev.streamit.content.common.dto.reader.work.ConvertWork
import no.iktdev.streamit.content.common.dto.reader.work.ExtractWork
import java.io.File import java.io.File
class ConvertRunner(val referenceId: String, val listener: IConvertListener) { class ConvertRunner(val referenceId: String, val listener: IConvertListener) {
@ -26,7 +27,7 @@ class ConvertRunner(val referenceId: String, val listener: IConvertListener) {
} }
withContext(Dispatchers.Default) { withContext(Dispatchers.Default) {
listener.onStarted(referenceId, subtitleInfo) listener.onStarted(referenceId)
} }
val syncedDialogs = Syncro().sync(dialogs) val syncedDialogs = Syncro().sync(dialogs)
@ -50,7 +51,7 @@ class ConvertRunner(val referenceId: String, val listener: IConvertListener) {
} }
interface IConvertListener { interface IConvertListener {
fun onStarted(referenceId: String, info: SubtitleInfo) fun onStarted(referenceId: String)
fun onError(referenceId: String, info: SubtitleInfo, message: String) fun onError(referenceId: String, info: SubtitleInfo, message: String)
fun onEnded(referenceId: String, info: SubtitleInfo, work: ConvertWork) fun onEnded(referenceId: String, info: SubtitleInfo, work: ConvertWork)
} }

View File

@ -54,8 +54,8 @@ class SubtitleConsumer: DefaultKafkaReader("convertHandlerSubtitle"), IConvertLi
listener.listen() listener.listen()
} }
override fun onStarted(referenceId: String, info: SubtitleInfo) { override fun onStarted(referenceId: String) {
produceMessage(KafkaEvents.EVENT_CONVERTER_STARTED_SUBTITLE_FILE, Message(referenceId = referenceId, Status(statusType = StatusType.SUCCESS)), info) produceMessage(KafkaEvents.EVENT_CONVERTER_STARTED_SUBTITLE_FILE, Message(referenceId = referenceId, Status(statusType = StatusType.SUCCESS)), null)
} }
override fun onError(referenceId: String, info: SubtitleInfo, message: String) { override fun onError(referenceId: String, info: SubtitleInfo, message: String) {