commit 28/10/2025

This commit is contained in:
2025-10-28 10:28:36 +07:00
parent cbd5ea59d3
commit 1f979fba9a
60 changed files with 3039 additions and 5 deletions

View File

@@ -1723,6 +1723,21 @@ class WebApp(val listenPort: Int, val userlist: List<Pair<String, String>>, val
} else it.status(400)
.result(objectmapper.writeValueAsString(resultMessage("Filename is empty")))
}
post("PlayPagingResultFile"){
val json: JsonNode = objectmapper.readTree(it.body())
val filename = json.get("filename").asText("")
if (filename.isNotEmpty()) {
val p: Path = Somecodes.PagingResult_directory.resolve(filename)
if (ValidFile(p)) {
val mimeType = Files.probeContentType(p) ?: "audio/wav"
it.contentType(mimeType)
it.header("Accept-Ranges", "bytes")
it.result(Files.newInputStream(p))
} else it.status(400)
.result(objectmapper.writeValueAsString(resultMessage("File not found")))
} else it.status(400)
.result(objectmapper.writeValueAsString(resultMessage("Filename is empty")))
}
get("SoundbankResultList") {
it.result(objectmapper.writeValueAsString(ListAudioFiles(Somecodes.SoundbankResult_directory)))
}
@@ -1755,6 +1770,21 @@ class WebApp(val listenPort: Int, val userlist: List<Pair<String, String>>, val
} else it.status(400)
.result(objectmapper.writeValueAsString(resultMessage("Filename is empty")))
}
post("PlaySoundbankResultFile"){
val json: JsonNode = objectmapper.readTree(it.body())
val filename = json.get("filename").asText("")
if (filename.isNotEmpty()) {
val p: Path = Somecodes.SoundbankResult_directory.resolve(filename)
if (ValidFile(p)) {
val mimeType = Files.probeContentType(p) ?: "audio/wav"
it.contentType(mimeType)
it.header("Accept-Ranges", "bytes")
it.result(Files.newInputStream(p))
} else it.status(400)
.result(objectmapper.writeValueAsString(resultMessage("File not found")))
} else it.status(400)
.result(objectmapper.writeValueAsString(resultMessage("Filename is empty")))
}
get("ListSoundbank/{language}/{voice}/{category}"){
val language = it.pathParam("language")
val voice = it.pathParam("voice")