Added meta timeout env
This commit is contained in:
parent
05d560bc2d
commit
4d75083817
@ -4,6 +4,7 @@ import java.io.File
|
|||||||
|
|
||||||
class ReaderEnv {
|
class ReaderEnv {
|
||||||
companion object {
|
companion object {
|
||||||
|
val metadataTimeOut: Long = System.getenv("TIMEOUT_READER_WAIT_FOR_METADATA").toLongOrNull() ?: 300000
|
||||||
val ffprobe: String = System.getenv("SUPPORTING_EXECUTABLE_FFPROBE") ?: "ffprobe"
|
val ffprobe: String = System.getenv("SUPPORTING_EXECUTABLE_FFPROBE") ?: "ffprobe"
|
||||||
val encodePreference: File = File("/data/config/preference.json")
|
val encodePreference: File = File("/data/config/preference.json")
|
||||||
}
|
}
|
||||||
|
|||||||
@ -10,6 +10,7 @@ import no.iktdev.streamit.content.common.dto.Metadata
|
|||||||
import no.iktdev.streamit.content.common.dto.reader.EpisodeInfo
|
import no.iktdev.streamit.content.common.dto.reader.EpisodeInfo
|
||||||
import no.iktdev.streamit.content.common.dto.reader.FileResult
|
import no.iktdev.streamit.content.common.dto.reader.FileResult
|
||||||
import no.iktdev.streamit.content.common.dto.reader.MovieInfo
|
import no.iktdev.streamit.content.common.dto.reader.MovieInfo
|
||||||
|
import no.iktdev.streamit.content.reader.ReaderEnv
|
||||||
import no.iktdev.streamit.library.kafka.KafkaEvents
|
import no.iktdev.streamit.library.kafka.KafkaEvents
|
||||||
import no.iktdev.streamit.library.kafka.dto.Message
|
import no.iktdev.streamit.library.kafka.dto.Message
|
||||||
import no.iktdev.streamit.library.kafka.dto.Status
|
import no.iktdev.streamit.library.kafka.dto.Status
|
||||||
@ -30,7 +31,8 @@ class ContentDeterminate: DefaultKafkaReader("contentDeterminate"), ISequentialM
|
|||||||
accept = KafkaEvents.EVENT_READER_RECEIVED_FILE.event,
|
accept = KafkaEvents.EVENT_READER_RECEIVED_FILE.event,
|
||||||
subAccepts = listOf(KafkaEvents.EVENT_METADATA_OBTAINED.event),
|
subAccepts = listOf(KafkaEvents.EVENT_METADATA_OBTAINED.event),
|
||||||
deserializers = loadDeserializers(),
|
deserializers = loadDeserializers(),
|
||||||
listener = this
|
listener = this,
|
||||||
|
validity = ReaderEnv.metadataTimeOut
|
||||||
) {}
|
) {}
|
||||||
|
|
||||||
init {
|
init {
|
||||||
|
|||||||
@ -47,7 +47,7 @@ class FileWatcher: FileWatcherEvents {
|
|||||||
logger.warn { "${it.file.name} is not a valid file type" }
|
logger.warn { "${it.file.name} is not a valid file type" }
|
||||||
} else if (it.file.isDirectory) {
|
} else if (it.file.isDirectory) {
|
||||||
val valid = it.file.walkTopDown().filter { f -> f.isFile && f.extension in validVideoFiles() }
|
val valid = it.file.walkTopDown().filter { f -> f.isFile && f.extension in validVideoFiles() }
|
||||||
logger.warn { "${it.file.name} ignoring directory" }
|
logger.warn { "Ignoring directory: ${it.file.name}" }
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user