修复了因tts_infer.yaml中缺少version字段,导致version永远被设置为“v2”的问题。
This commit is contained in:
Karasukaigan 2025-05-07 21:30:04 +08:00
parent e58426d23b
commit 9ebae35a7d

View File

@ -287,8 +287,9 @@ class TTS_Config:
configs: dict = self._load_configs(self.configs_path)
assert isinstance(configs, dict)
version = configs.get("version", "v2").lower()
assert version in ["v1", "v2", "v3", "v4"]
version = "v2"
if "custom" in configs and configs["custom"]["version"].lower() in ["v1", "v2", "v3", "v4"]:
version = configs["custom"]["version"].lower()
self.default_configs[version] = configs.get(version, self.default_configs[version])
self.configs: dict = configs.get("custom", deepcopy(self.default_configs[version]))