Update
This commit is contained in:
parent
e560824b26
commit
412e2ef0b7
@ -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
|
||||||
|
)
|
||||||
@ -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)
|
||||||
}
|
}
|
||||||
@ -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) {
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user