diff --git a/core/src/main/java/dev/felnull/itts/core/voice/VoiceManager.java b/core/src/main/java/dev/felnull/itts/core/voice/VoiceManager.java index aa53393..a35359e 100644 --- a/core/src/main/java/dev/felnull/itts/core/voice/VoiceManager.java +++ b/core/src/main/java/dev/felnull/itts/core/voice/VoiceManager.java @@ -63,8 +63,8 @@ private void registerVoiceTypes(Supplier> availableVoiceTypes) { return CompletableFuture.allOf( voicevoxManager.init(), coeiroinkManager.init(), - sharevoxManager.init()). - thenAcceptAsync(v -> { + sharevoxManager.init()) + .thenAcceptAsync(v -> { registerVoiceTypes(voiceTextManager::getVoiceTypes); registerVoiceTypes(voicevoxManager::getAvailableVoiceTypes); registerVoiceTypes(coeiroinkManager::getAvailableVoiceTypes); diff --git a/core/src/main/java/dev/felnull/itts/core/voice/coeiroink/CoeiroinkManager.java b/core/src/main/java/dev/felnull/itts/core/voice/coeiroink/CoeiroinkManager.java index a9c5aae..95521b6 100644 --- a/core/src/main/java/dev/felnull/itts/core/voice/coeiroink/CoeiroinkManager.java +++ b/core/src/main/java/dev/felnull/itts/core/voice/coeiroink/CoeiroinkManager.java @@ -76,6 +76,9 @@ protected VoicevoxConfig getConfig() { * @return 初期化の非同期CompletableFuture */ public CompletableFuture init() { + if (!getConfig().isEnable()) { + return CompletableFuture.completedFuture(null); + } return balancer.init(); } diff --git a/core/src/main/java/dev/felnull/itts/core/voice/voicevox/VoicevoxManager.java b/core/src/main/java/dev/felnull/itts/core/voice/voicevox/VoicevoxManager.java index 1fc846b..30f498f 100644 --- a/core/src/main/java/dev/felnull/itts/core/voice/voicevox/VoicevoxManager.java +++ b/core/src/main/java/dev/felnull/itts/core/voice/voicevox/VoicevoxManager.java @@ -77,6 +77,9 @@ protected VoicevoxConfig getConfig() { * @return 初期化の非同期CompletableFuture */ public CompletableFuture init() { + if (!getConfig().isEnable()) { + return CompletableFuture.completedFuture(null); + } return balancer.init(); }