From 50f45324061d29b5e0b08c6b1c4151ff13de2c36 Mon Sep 17 00:00:00 2001 From: Aria Moradi Date: Sat, 16 Apr 2022 20:20:57 +0430 Subject: [PATCH] add support for changing downloads dir (#343) --- .../src/main/kotlin/suwayomi/tachidesk/server/ServerConfig.kt | 1 + server/src/main/kotlin/suwayomi/tachidesk/server/ServerSetup.kt | 2 +- server/src/main/resources/server-reference.conf | 1 + 3 files changed, 3 insertions(+), 1 deletion(-) diff --git a/server/src/main/kotlin/suwayomi/tachidesk/server/ServerConfig.kt b/server/src/main/kotlin/suwayomi/tachidesk/server/ServerConfig.kt index 0e977c02..cc38ddcd 100644 --- a/server/src/main/kotlin/suwayomi/tachidesk/server/ServerConfig.kt +++ b/server/src/main/kotlin/suwayomi/tachidesk/server/ServerConfig.kt @@ -26,6 +26,7 @@ class ServerConfig(config: Config, moduleName: String = MODULE_NAME) : SystemPro // misc val debugLogsEnabled: Boolean = debugLogsEnabled(GlobalConfigManager.config) val systemTrayEnabled: Boolean by overridableConfig + val downloadsPath: String by overridableConfig // webUI val webUIEnabled: Boolean by overridableConfig diff --git a/server/src/main/kotlin/suwayomi/tachidesk/server/ServerSetup.kt b/server/src/main/kotlin/suwayomi/tachidesk/server/ServerSetup.kt index 87e75e59..5fcd4f92 100644 --- a/server/src/main/kotlin/suwayomi/tachidesk/server/ServerSetup.kt +++ b/server/src/main/kotlin/suwayomi/tachidesk/server/ServerSetup.kt @@ -38,7 +38,7 @@ class ApplicationDirs( ) { val extensionsRoot = "$dataRoot/extensions" val thumbnailsRoot = "$dataRoot/thumbnails" - val mangaDownloadsRoot = "$dataRoot/downloads" + val mangaDownloadsRoot = serverConfig.downloadsPath.ifBlank { "$dataRoot/downloads" } val localMangaRoot = "$dataRoot/local" val webUIRoot = "$dataRoot/webUI" } diff --git a/server/src/main/resources/server-reference.conf b/server/src/main/resources/server-reference.conf index 04afefab..eff73f80 100644 --- a/server/src/main/resources/server-reference.conf +++ b/server/src/main/resources/server-reference.conf @@ -21,3 +21,4 @@ server.basicAuthPassword = "" # misc server.debugLogsEnabled = false server.systemTrayEnabled = true +server.downloadsPath = ""