Update
This commit is contained in:
parent
64f2bfba76
commit
4ede2aaf6a
@ -27,7 +27,7 @@ dependencies {
|
|||||||
implementation("no.iktdev.streamit.library:streamit-library-kafka:0.0.2-alpha75")
|
implementation("no.iktdev.streamit.library:streamit-library-kafka:0.0.2-alpha75")
|
||||||
implementation("no.iktdev:exfl:0.0.12-SNAPSHOT")
|
implementation("no.iktdev:exfl:0.0.12-SNAPSHOT")
|
||||||
|
|
||||||
implementation("no.iktdev.streamit.library:streamit-library-db:0.0.6-alpha13")
|
implementation("no.iktdev.streamit.library:streamit-library-db:0.0.6-alpha14")
|
||||||
|
|
||||||
implementation("org.jetbrains.exposed:exposed-core:$exposedVersion")
|
implementation("org.jetbrains.exposed:exposed-core:$exposedVersion")
|
||||||
implementation("org.jetbrains.exposed:exposed-dao:$exposedVersion")
|
implementation("org.jetbrains.exposed:exposed-dao:$exposedVersion")
|
||||||
|
|||||||
@ -14,8 +14,12 @@ import no.iktdev.streamit.library.kafka.KafkaEvents
|
|||||||
import no.iktdev.streamit.library.kafka.listener.collector.CollectorMessageListener
|
import no.iktdev.streamit.library.kafka.listener.collector.CollectorMessageListener
|
||||||
import no.iktdev.streamit.library.kafka.listener.collector.ICollectedMessagesEvent
|
import no.iktdev.streamit.library.kafka.listener.collector.ICollectedMessagesEvent
|
||||||
import no.iktdev.streamit.library.kafka.listener.deserializer.IMessageDataDeserialization
|
import no.iktdev.streamit.library.kafka.listener.deserializer.IMessageDataDeserialization
|
||||||
|
import org.jetbrains.exposed.sql.SqlExpressionBuilder.eq
|
||||||
|
import org.jetbrains.exposed.sql.andWhere
|
||||||
import org.jetbrains.exposed.sql.insert
|
import org.jetbrains.exposed.sql.insert
|
||||||
|
import org.jetbrains.exposed.sql.select
|
||||||
import org.jetbrains.exposed.sql.transactions.transaction
|
import org.jetbrains.exposed.sql.transactions.transaction
|
||||||
|
import org.jetbrains.exposed.sql.update
|
||||||
import org.springframework.stereotype.Service
|
import org.springframework.stereotype.Service
|
||||||
import java.io.File
|
import java.io.File
|
||||||
import kotlin.math.log
|
import kotlin.math.log
|
||||||
@ -105,21 +109,30 @@ class VideoConsumer: DefaultKafkaReader("collectorConsumerEncodedVideo"), IColle
|
|||||||
iid = iid,
|
iid = iid,
|
||||||
genres = genres
|
genres = genres
|
||||||
)
|
)
|
||||||
|
val catalogType = if (serieData == null) "movie" else "serie"
|
||||||
catalog.insert {
|
catalog.insert {
|
||||||
it[title] = fileData.title
|
it[title] = fileData.title
|
||||||
it[cover] = coverFile?.name
|
it[cover] = coverFile?.name
|
||||||
it[type] = if (serieData == null) "movie" else "serie"
|
it[type] = catalogType
|
||||||
it[catalog.collection] = fileData.title
|
it[catalog.collection] = fileData.title
|
||||||
it[catalog.iid] = iid
|
it[catalog.iid] = iid
|
||||||
it[catalog.genres] = genres
|
it[catalog.genres] = genres
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if (coverFile != null) {
|
||||||
|
val qres = catalog.select { catalog.title eq fileData.title }.andWhere { catalog.type eq catalogType}.firstOrNull() ?: null
|
||||||
|
if (qres != null && qres[catalog.cover].isNullOrBlank()) {
|
||||||
|
catalog.update({ catalog.id eq qres[catalog.id] }) {
|
||||||
|
it[catalog.cover] = coverFile.name
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
val cqId = cq.getId() ?: throw RuntimeException("No Catalog id found!")
|
val cqId = cq.getId() ?: throw RuntimeException("No Catalog id found!")
|
||||||
metadata?.let {
|
metadata?.let {
|
||||||
val summary = it.summary
|
val summary = it.summary
|
||||||
if (summary != null) {
|
if (summary != null) {
|
||||||
SummaryQuery(cid = cqId, language = "eng", description = summary)
|
val success = SummaryQuery(cid = cqId, language = "eng", description = summary).insertAndGetStatus()
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user