mirror of
https://github.com/w-okada/voice-changer.git
synced 2025-01-23 21:45:00 +03:00
Add ModelType for valid model type names
This commit is contained in:
parent
138d17719c
commit
adcc0a2d86
@ -1,6 +1,10 @@
|
|||||||
import os
|
import os
|
||||||
import sys
|
import sys
|
||||||
import tempfile
|
import tempfile
|
||||||
|
from typing import Literal, TypeAlias
|
||||||
|
|
||||||
|
|
||||||
|
ModelType: TypeAlias = Literal['MMVCv15', 'MMVCv13', 'so-vits-svc-40v2', 'so-vits-svc-40', 'so-vits-svc-40_c', 'DDSP-SVC', 'RVC']
|
||||||
|
|
||||||
ERROR_NO_ONNX_SESSION = "ERROR_NO_ONNX_SESSION"
|
ERROR_NO_ONNX_SESSION = "ERROR_NO_ONNX_SESSION"
|
||||||
|
|
||||||
@ -22,14 +26,14 @@ TMP_DIR = os.path.join(tmpdir.name, "tmp_dir") if hasattr(sys, "_MEIPASS") else
|
|||||||
os.makedirs(TMP_DIR, exist_ok=True)
|
os.makedirs(TMP_DIR, exist_ok=True)
|
||||||
|
|
||||||
|
|
||||||
modelType = "MMVCv15"
|
modelType: ModelType = "MMVCv15"
|
||||||
|
|
||||||
|
|
||||||
def getModelType():
|
def getModelType() -> ModelType:
|
||||||
return modelType
|
return modelType
|
||||||
|
|
||||||
|
|
||||||
def setModelType(_modelType: str):
|
def setModelType(_modelType: ModelType):
|
||||||
global modelType
|
global modelType
|
||||||
modelType = _modelType
|
modelType = _modelType
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user