commit 26/01/2026
This commit is contained in:
15
src/Main.kt
15
src/Main.kt
@@ -22,18 +22,20 @@ import kotlinx.coroutines.launch
|
||||
import org.tinylog.Logger
|
||||
import org.tinylog.provider.ProviderRegistry
|
||||
import oshi.util.GlobalConfig
|
||||
import securedonglex.DongleChecker
|
||||
import web.WebApp
|
||||
import java.nio.file.Files
|
||||
import java.nio.file.Paths
|
||||
import kotlin.concurrent.fixedRateTimer
|
||||
import kotlin.io.path.absolutePathString
|
||||
import kotlin.system.exitProcess
|
||||
|
||||
lateinit var db: MariaDB
|
||||
lateinit var audioPlayer: AudioPlayer
|
||||
val StreamerOutputs: MutableMap<String, BarixConnection> = HashMap()
|
||||
lateinit var udpreceiver: UDPReceiver
|
||||
lateinit var tcpreceiver: TCPReceiver
|
||||
const val version = "0.0.16 (25/11/2025)"
|
||||
const val version = "0.0.17 (26/01/2026)"
|
||||
// AAS 64 channels
|
||||
const val max_channel = 64
|
||||
|
||||
@@ -97,9 +99,16 @@ fun files_preparation(){
|
||||
}
|
||||
|
||||
lateinit var config : configFile
|
||||
|
||||
val sdx = DongleChecker()
|
||||
// Application start here
|
||||
fun main() {
|
||||
if (!sdx.CheckDongle()){
|
||||
Logger.error { "Dongle check failed. Application will exit." }
|
||||
exitProcess(1)
|
||||
}
|
||||
|
||||
|
||||
|
||||
if (Platform.isWindows()) {
|
||||
// supaya OSHI bisa mendapatkan CPU usage di Windows seperti di Task Manager
|
||||
GlobalConfig.set(GlobalConfig.OSHI_OS_WINDOWS_CPU_UTILITY, true)
|
||||
@@ -250,3 +259,5 @@ fun main() {
|
||||
|
||||
|
||||
}
|
||||
|
||||
|
||||
|
||||
Reference in New Issue
Block a user