From aeee708c4ca959170ce473d961c5e6bba59c0139 Mon Sep 17 00:00:00 2001 From: Brage Date: Sun, 6 Aug 2023 01:21:23 +0200 Subject: [PATCH] Filtering dialogs before sync --- .../no/iktdev/streamit/content/convert/ConvertRunner.kt | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/Convert/src/main/kotlin/no/iktdev/streamit/content/convert/ConvertRunner.kt b/Convert/src/main/kotlin/no/iktdev/streamit/content/convert/ConvertRunner.kt index 8ec02693..9b49f7a3 100644 --- a/Convert/src/main/kotlin/no/iktdev/streamit/content/convert/ConvertRunner.kt +++ b/Convert/src/main/kotlin/no/iktdev/streamit/content/convert/ConvertRunner.kt @@ -5,12 +5,14 @@ import kotlinx.coroutines.delay import kotlinx.coroutines.withContext import mu.KotlinLogging 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.reader.BaseReader import no.iktdev.library.subtitle.reader.Reader 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.ExtractWork +import no.iktdev.streamit.content.common.streams.SubtitleType import java.io.File private val logger = KotlinLogging.logger {} @@ -51,6 +53,8 @@ class ConvertRunner(val referenceId: String, val listener: IConvertListener) { listener.onStarted(referenceId) } + val filtered = dialogs.filter { !it.ignore && it.type !in listOf(DialogType.SIGN_SONG, DialogType.CAPTION) } + val syncedDialogs = Syncro().sync(dialogs) try {