Filtering dialogs before sync

This commit is contained in:
Brage 2023-08-06 01:21:23 +02:00
parent 1ef483f473
commit aeee708c4c

View File

@ -5,12 +5,14 @@ import kotlinx.coroutines.delay
import kotlinx.coroutines.withContext import kotlinx.coroutines.withContext
import mu.KotlinLogging import mu.KotlinLogging
import no.iktdev.library.subtitle.Syncro import no.iktdev.library.subtitle.Syncro
import no.iktdev.library.subtitle.classes.DialogType
import no.iktdev.library.subtitle.export.Export 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.SubtitleInfo import no.iktdev.streamit.content.common.dto.reader.SubtitleInfo
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 no.iktdev.streamit.content.common.dto.reader.work.ExtractWork
import no.iktdev.streamit.content.common.streams.SubtitleType
import java.io.File import java.io.File
private val logger = KotlinLogging.logger {} private val logger = KotlinLogging.logger {}
@ -51,6 +53,8 @@ class ConvertRunner(val referenceId: String, val listener: IConvertListener) {
listener.onStarted(referenceId) listener.onStarted(referenceId)
} }
val filtered = dialogs.filter { !it.ignore && it.type !in listOf(DialogType.SIGN_SONG, DialogType.CAPTION) }
val syncedDialogs = Syncro().sync(dialogs) val syncedDialogs = Syncro().sync(dialogs)
try { try {