Fixes
This commit is contained in:
parent
47d4a23be4
commit
129fd1f879
@ -1,4 +1,4 @@
|
||||
FROM bskjon/debian-azuljava17-ffmpeg:latest
|
||||
EXPOSE 8080
|
||||
|
||||
COPY ./build/libs/encode.jar /usr/share/app/app.jar
|
||||
COPY ./build/libs/encoder.jar /usr/share/app/app.jar
|
||||
@ -1,3 +1,5 @@
|
||||
import org.jetbrains.kotlin.gradle.plugin.mpp.pm20.util.archivesName
|
||||
|
||||
plugins {
|
||||
kotlin("jvm") version "1.8.21"
|
||||
id("org.springframework.boot") version "2.5.5"
|
||||
@ -42,4 +44,15 @@ dependencies {
|
||||
|
||||
tasks.test {
|
||||
useJUnitPlatform()
|
||||
}
|
||||
}
|
||||
|
||||
tasks.bootJar {
|
||||
archiveFileName.set("encoder.jar")
|
||||
launchScript()
|
||||
}
|
||||
|
||||
tasks.jar {
|
||||
archivesName.set("encoder.jar")
|
||||
archiveBaseName.set("encoder")
|
||||
}
|
||||
archivesName.set("encoder.jar")
|
||||
@ -62,11 +62,11 @@ class ContentDeterminate: DefaultKafkaReader("contentDeterminate"), ISequentialM
|
||||
val metadata = if (metadataMessage?.status?.statusType == StatusType.SUCCESS) metadataMessage.data as Metadata? else null
|
||||
|
||||
val videoInfo = if (metadata?.type == null) {
|
||||
FileNameDeterminate(fileResult.title, fileResult.sanitizedName).getDeterminedFileName()
|
||||
FileNameDeterminate(fileResult.title, fileResult.sanitizedName).getDeterminedVideoInfo()
|
||||
} else if (metadata.type.lowercase() == "movie") {
|
||||
FileNameDeterminate(fileResult.title, fileResult.sanitizedName, FileNameDeterminate.ContentType.MOVIE).getDeterminedFileName()
|
||||
FileNameDeterminate(fileResult.title, fileResult.sanitizedName, FileNameDeterminate.ContentType.MOVIE).getDeterminedVideoInfo()
|
||||
} else {
|
||||
FileNameDeterminate(fileResult.title, fileResult.sanitizedName, FileNameDeterminate.ContentType.SERIE).getDeterminedFileName()
|
||||
FileNameDeterminate(fileResult.title, fileResult.sanitizedName, FileNameDeterminate.ContentType.SERIE).getDeterminedVideoInfo()
|
||||
}
|
||||
|
||||
if (videoInfo == null) {
|
||||
|
||||
@ -12,7 +12,7 @@ class FileNameDeterminate(val title: String, val sanitizedName: String, val ctyp
|
||||
UNDEFINED
|
||||
}
|
||||
|
||||
fun getDeterminedFileName(): VideoInfo? {
|
||||
fun getDeterminedVideoInfo(): VideoInfo? {
|
||||
return when (ctype) {
|
||||
ContentType.MOVIE -> determineMovieFileName()
|
||||
ContentType.SERIE -> determineSerieFileName()
|
||||
@ -61,7 +61,8 @@ class FileNameDeterminate(val title: String, val sanitizedName: String, val ctyp
|
||||
private fun determineUndefinedFileName(): VideoInfo? {
|
||||
val serieEx = SerieEx(title, sanitizedName)
|
||||
val (season, episode) = serieEx.findSeasonAndEpisode(sanitizedName)
|
||||
return if (sanitizedName.contains(" - ") || season != null || episode != null) {
|
||||
val episodeNumber = serieEx.findEpisodeNumber()
|
||||
return if ((sanitizedName.contains(" - ") && episodeNumber != null) || season != null || episode != null) {
|
||||
determineSerieFileName()
|
||||
} else {
|
||||
determineMovieFileName()
|
||||
|
||||
@ -22,7 +22,7 @@ class FileNameDeterminateTest {
|
||||
FileNameDeterminate("Iseleve", namedTestData.input, FileNameDeterminate.ContentType.SERIE)
|
||||
assertEquals(
|
||||
namedTestData.expected,
|
||||
fileNameDeterminate.getDeterminedFileName(),
|
||||
fileNameDeterminate.getDeterminedVideoInfo()?.fullName,
|
||||
"Test case: ${namedTestData.input}"
|
||||
)
|
||||
}
|
||||
@ -35,7 +35,7 @@ class FileNameDeterminateTest {
|
||||
)
|
||||
assertEquals(
|
||||
namedTestData.expected,
|
||||
fileNameDeterminate.getDeterminedFileName(),
|
||||
fileNameDeterminate.getDeterminedVideoInfo()?.fullName,
|
||||
"Test case: ${namedTestData.input}"
|
||||
)
|
||||
}
|
||||
@ -46,7 +46,7 @@ class FileNameDeterminateTest {
|
||||
val fileNameDeterminate = FileNameDeterminate(
|
||||
namedTestData.input, namedTestData.input, FileNameDeterminate.ContentType.UNDEFINED
|
||||
)
|
||||
assertThat(fileNameDeterminate.getDeterminedFileName()).isEqualTo(namedTestData.expected)
|
||||
assertThat(fileNameDeterminate.getDeterminedVideoInfo()?.fullName).isEqualTo(namedTestData.expected)
|
||||
}
|
||||
|
||||
@Test
|
||||
@ -55,7 +55,7 @@ class FileNameDeterminateTest {
|
||||
val fileNameDeterminate = FileNameDeterminate(
|
||||
namedTestData.input, namedTestData.input, FileNameDeterminate.ContentType.UNDEFINED
|
||||
)
|
||||
assertThat(fileNameDeterminate.getDeterminedFileName()).isEqualTo(namedTestData.expected)
|
||||
assertThat(fileNameDeterminate.getDeterminedVideoInfo()?.fullName).isEqualTo(namedTestData.expected)
|
||||
}
|
||||
|
||||
companion object {
|
||||
|
||||
Loading…
Reference in New Issue
Block a user