diff --git a/apps/coordinator/src/main/kotlin/no/iktdev/mediaprocessing/coordinator/CoordinatorApplication.kt b/apps/coordinator/src/main/kotlin/no/iktdev/mediaprocessing/coordinator/CoordinatorApplication.kt index fed76449..258d819b 100644 --- a/apps/coordinator/src/main/kotlin/no/iktdev/mediaprocessing/coordinator/CoordinatorApplication.kt +++ b/apps/coordinator/src/main/kotlin/no/iktdev/mediaprocessing/coordinator/CoordinatorApplication.kt @@ -75,7 +75,7 @@ fun printSharedConfig() { log.info { "Ffprobe: ${SharedConfig.ffprobe}" } log.info { "Ffmpeg: ${SharedConfig.ffmpeg}" } - log.info { "Database: ${DatabaseConfig.database}@${DatabaseConfig.address}:${DatabaseConfig.port}" } + log.info { "Database: ${DatabaseConfig.database} @ ${DatabaseConfig.address}:${DatabaseConfig.port}" } log.info { "Username: ${DatabaseConfig.username}" } log.info { "Password: ${if (DatabaseConfig.password.isNullOrBlank()) "Is not set" else "Is set"}" } } diff --git a/apps/coordinator/src/main/kotlin/no/iktdev/mediaprocessing/coordinator/tasks/event/BaseInfoFromFile.kt b/apps/coordinator/src/main/kotlin/no/iktdev/mediaprocessing/coordinator/tasks/event/BaseInfoFromFile.kt index bef8666e..bd2e92b5 100644 --- a/apps/coordinator/src/main/kotlin/no/iktdev/mediaprocessing/coordinator/tasks/event/BaseInfoFromFile.kt +++ b/apps/coordinator/src/main/kotlin/no/iktdev/mediaprocessing/coordinator/tasks/event/BaseInfoFromFile.kt @@ -34,7 +34,7 @@ class BaseInfoFromFile(@Autowired override var coordinator: Coordinator) : TaskC } override fun onProcessEvents(event: PersistentMessage, events: List): MessageDataWrapper? { - log.info { "${this.javaClass.simpleName} triggered by ${event.event}" } + log.info { "${this.javaClass.simpleName} @ ${event.referenceId} triggered by ${event.event}" } val selected = events.lastOrSuccessOf(KafkaEvents.EVENT_PROCESS_STARTED) ?: return null return readFileInfo(selected.data as ProcessStarted) } diff --git a/apps/coordinator/src/main/kotlin/no/iktdev/mediaprocessing/coordinator/tasks/event/MetadataAndBaseInfoToCoverTask.kt b/apps/coordinator/src/main/kotlin/no/iktdev/mediaprocessing/coordinator/tasks/event/MetadataAndBaseInfoToCoverTask.kt index a68469ce..b5da9895 100644 --- a/apps/coordinator/src/main/kotlin/no/iktdev/mediaprocessing/coordinator/tasks/event/MetadataAndBaseInfoToCoverTask.kt +++ b/apps/coordinator/src/main/kotlin/no/iktdev/mediaprocessing/coordinator/tasks/event/MetadataAndBaseInfoToCoverTask.kt @@ -35,7 +35,7 @@ class MetadataAndBaseInfoToCoverTask(@Autowired override var coordinator: Coordi } override fun onProcessEvents(event: PersistentMessage, events: List): MessageDataWrapper? { - log.info { "${this.javaClass.simpleName} triggered by ${event.event}" } + log.info { "${this.javaClass.simpleName} @ ${event.referenceId} triggered by ${event.event}" } val baseInfo = events.findLast { it.data is BaseInfoPerformed }?.data as BaseInfoPerformed val meta = events.findLast { it.data is MetadataPerformed }?.data as MetadataPerformed? ?: return null diff --git a/apps/coordinator/src/main/kotlin/no/iktdev/mediaprocessing/coordinator/tasks/event/MetadataAndBaseInfoToFileOut.kt b/apps/coordinator/src/main/kotlin/no/iktdev/mediaprocessing/coordinator/tasks/event/MetadataAndBaseInfoToFileOut.kt index dae11e07..801bebb0 100644 --- a/apps/coordinator/src/main/kotlin/no/iktdev/mediaprocessing/coordinator/tasks/event/MetadataAndBaseInfoToFileOut.kt +++ b/apps/coordinator/src/main/kotlin/no/iktdev/mediaprocessing/coordinator/tasks/event/MetadataAndBaseInfoToFileOut.kt @@ -44,7 +44,7 @@ class MetadataAndBaseInfoToFileOut(@Autowired override var coordinator: Coordina ) override fun onProcessEvents(event: PersistentMessage, events: List): MessageDataWrapper? { - log.info { "${this.javaClass.simpleName} triggered by ${event.event}" } + log.info { "${this.javaClass.simpleName} @ ${event.referenceId} triggered by ${event.event}" } val baseInfo = events.lastOrSuccessOf(KafkaEvents.EVENT_MEDIA_READ_BASE_INFO_PERFORMED) { it.data is BaseInfoPerformed }?.data as BaseInfoPerformed? val meta = events.lastOrSuccessOf(KafkaEvents.EVENT_MEDIA_METADATA_SEARCH_PERFORMED) { it.data is MetadataPerformed }?.data as MetadataPerformed? diff --git a/apps/coordinator/src/main/kotlin/no/iktdev/mediaprocessing/coordinator/tasks/event/ParseVideoFileStreams.kt b/apps/coordinator/src/main/kotlin/no/iktdev/mediaprocessing/coordinator/tasks/event/ParseVideoFileStreams.kt index 34999191..0c0a57c5 100644 --- a/apps/coordinator/src/main/kotlin/no/iktdev/mediaprocessing/coordinator/tasks/event/ParseVideoFileStreams.kt +++ b/apps/coordinator/src/main/kotlin/no/iktdev/mediaprocessing/coordinator/tasks/event/ParseVideoFileStreams.kt @@ -40,7 +40,7 @@ class ParseVideoFileStreams(@Autowired override var coordinator: Coordinator) : } override fun onProcessEvents(event: PersistentMessage, events: List): MessageDataWrapper? { - log.info { "${this.javaClass.simpleName} triggered by ${event.event}" } + log.info { "${this.javaClass.simpleName} @ ${event.referenceId} triggered by ${event.event}" } val desiredEvent = events.lastOrSuccessOf(KafkaEvents.EVENT_MEDIA_READ_STREAM_PERFORMED) ?: return null return parseStreams(desiredEvent.data as ReaderPerformed) } diff --git a/apps/coordinator/src/main/kotlin/no/iktdev/mediaprocessing/coordinator/tasks/event/ReadVideoFileStreams.kt b/apps/coordinator/src/main/kotlin/no/iktdev/mediaprocessing/coordinator/tasks/event/ReadVideoFileStreams.kt index f221e805..a5995f10 100644 --- a/apps/coordinator/src/main/kotlin/no/iktdev/mediaprocessing/coordinator/tasks/event/ReadVideoFileStreams.kt +++ b/apps/coordinator/src/main/kotlin/no/iktdev/mediaprocessing/coordinator/tasks/event/ReadVideoFileStreams.kt @@ -41,7 +41,7 @@ class ReadVideoFileStreams(@Autowired override var coordinator: Coordinator) : T override fun onProcessEvents(event: PersistentMessage, events: List): MessageDataWrapper? { - log.info { "${this.javaClass.simpleName} triggered by ${event.event}" } + log.info { "${this.javaClass.simpleName} @ ${event.referenceId} triggered by ${event.event}" } val desiredEvent = events.find { it.data is ProcessStarted } ?: return null return runBlocking { fileReadStreams(desiredEvent.data as ProcessStarted) } } diff --git a/apps/coordinator/src/main/kotlin/no/iktdev/mediaprocessing/coordinator/tasks/event/ffmpeg/EncodeArgumentCreatorTask.kt b/apps/coordinator/src/main/kotlin/no/iktdev/mediaprocessing/coordinator/tasks/event/ffmpeg/EncodeArgumentCreatorTask.kt index eb88f598..9e26b4f5 100644 --- a/apps/coordinator/src/main/kotlin/no/iktdev/mediaprocessing/coordinator/tasks/event/ffmpeg/EncodeArgumentCreatorTask.kt +++ b/apps/coordinator/src/main/kotlin/no/iktdev/mediaprocessing/coordinator/tasks/event/ffmpeg/EncodeArgumentCreatorTask.kt @@ -40,15 +40,20 @@ class EncodeArgumentCreatorTask(@Autowired override var coordinator: Coordinator } override fun onProcessEvents(event: PersistentMessage, events: List): MessageDataWrapper? { - log.info { "${this.javaClass.simpleName} triggered by ${event.event}" } + log.info { "${this.javaClass.simpleName} @ ${event.referenceId} triggered by ${event.event}" } val inputFile = events.find { it.data is ProcessStarted }?.data as ProcessStarted val baseInfo = events.findLast { it.data is BaseInfoPerformed }?.data as BaseInfoPerformed - val readStreamsEvent = events.find { it.data is MediaStreamsParsePerformed }?.data as MediaStreamsParsePerformed - val serializedParsedStreams = readStreamsEvent.streams + val readStreamsEvent = events.find { it.data is MediaStreamsParsePerformed }?.data as MediaStreamsParsePerformed? + val serializedParsedStreams = readStreamsEvent?.streams val videoInfoWrapper: VideoInfoPerformed? = events.findLast { it.data is VideoInfoPerformed }?.data as VideoInfoPerformed? val videoInfo = videoInfoWrapper?.toValueObject() + if (serializedParsedStreams == null) { + log.error { "Cant create encode arguments on a file without streams" } + return null + } + if (videoInfoWrapper == null || videoInfo == null) { log.error { "${KafkaEvents.EVENT_MEDIA_READ_OUT_NAME_AND_TYPE} result is read as null" } return null diff --git a/apps/coordinator/src/main/kotlin/no/iktdev/mediaprocessing/coordinator/tasks/event/ffmpeg/ExtractArgumentCreatorTask.kt b/apps/coordinator/src/main/kotlin/no/iktdev/mediaprocessing/coordinator/tasks/event/ffmpeg/ExtractArgumentCreatorTask.kt index 11d95d00..b573bea7 100644 --- a/apps/coordinator/src/main/kotlin/no/iktdev/mediaprocessing/coordinator/tasks/event/ffmpeg/ExtractArgumentCreatorTask.kt +++ b/apps/coordinator/src/main/kotlin/no/iktdev/mediaprocessing/coordinator/tasks/event/ffmpeg/ExtractArgumentCreatorTask.kt @@ -43,9 +43,9 @@ class ExtractArgumentCreatorTask(@Autowired override var coordinator: Coordinato } override fun onProcessEvents(event: PersistentMessage, events: List): MessageDataWrapper? { - log.info { "${this.javaClass.simpleName} triggered by ${event.event}" } + log.info { "${this.javaClass.simpleName} @ ${event.referenceId} triggered by ${event.event}" } if (!requiredEvents.contains(event.event)) { - log.info { "${this.javaClass.simpleName} ignores ${event.event}@${event.eventId}" } + log.info { "${this.javaClass.simpleName} ignores ${event.event} @ ${event.eventId}" } return null }