fixed miss-spelling

setteings -> settings
This commit is contained in:
frodo821 2023-04-10 08:13:17 +09:00
parent fb1be8b4c1
commit 9afe6b79ec
No known key found for this signature in database
GPG Key ID: 29F87B8DC3A2425D
12 changed files with 28 additions and 19 deletions

File diff suppressed because one or more lines are too long

View File

@ -28,7 +28,7 @@ export class ServerConfigurator {
} }
updateSettings = async (key: ServerSettingKey, val: string) => { updateSettings = async (key: ServerSettingKey, val: string) => {
const url = this.serverUrl + "/update_setteings" const url = this.serverUrl + "/update_settings"
const info = await new Promise<ServerInfo>(async (resolve) => { const info = await new Promise<ServerInfo>(async (resolve) => {
const formData = new FormData(); const formData = new FormData();
formData.append("key", key); formData.append("key", key);
@ -132,4 +132,4 @@ export class ServerConfigurator {
return await info return await info
} }
} }

View File

@ -21,7 +21,7 @@ class MMVC_Rest_Fileuploader:
self.router.add_api_route("/info", self.get_info, methods=["GET"]) self.router.add_api_route("/info", self.get_info, methods=["GET"])
self.router.add_api_route("/upload_file", self.post_upload_file, methods=["POST"]) self.router.add_api_route("/upload_file", self.post_upload_file, methods=["POST"])
self.router.add_api_route("/concat_uploaded_file", self.post_concat_uploaded_file, methods=["POST"]) self.router.add_api_route("/concat_uploaded_file", self.post_concat_uploaded_file, methods=["POST"])
self.router.add_api_route("/update_setteings", self.post_update_setteings, methods=["POST"]) self.router.add_api_route("/update_settings", self.post_update_settings, methods=["POST"])
self.router.add_api_route("/load_model", self.post_load_model, methods=["POST"]) self.router.add_api_route("/load_model", self.post_load_model, methods=["POST"])
self.router.add_api_route("/load_model_for_train", self.post_load_model_for_train, methods=["POST"]) self.router.add_api_route("/load_model_for_train", self.post_load_model_for_train, methods=["POST"])
self.router.add_api_route("/extract_voices", self.post_extract_voices, methods=["POST"]) self.router.add_api_route("/extract_voices", self.post_extract_voices, methods=["POST"])
@ -43,9 +43,9 @@ class MMVC_Rest_Fileuploader:
json_compatible_item_data = jsonable_encoder(info) json_compatible_item_data = jsonable_encoder(info)
return JSONResponse(content=json_compatible_item_data) return JSONResponse(content=json_compatible_item_data)
def post_update_setteings(self, key: str = Form(...), val: Union[int, str, float] = Form(...)): def post_update_settings(self, key: str = Form(...), val: Union[int, str, float] = Form(...)):
print("post_update_setteings", key, val) print("post_update_settings", key, val)
info = self.voiceChangerManager.update_setteings(key, val) info = self.voiceChangerManager.update_settings(key, val)
json_compatible_item_data = jsonable_encoder(info) json_compatible_item_data = jsonable_encoder(info)
return JSONResponse(content=json_compatible_item_data) return JSONResponse(content=json_compatible_item_data)

View File

@ -113,7 +113,7 @@ class DDSP_SVC:
self.enhancer = Enhancer(self.args.enhancer.type, "./model_DDSP-SVC/enhancer/model", "cpu") self.enhancer = Enhancer(self.args.enhancer.type, "./model_DDSP-SVC/enhancer/model", "cpu")
return self.get_info() return self.get_info()
def update_setteings(self, key: str, val: any): def update_settings(self, key: str, val: any):
if key == "onnxExecutionProvider" and self.onnx_session != None: if key == "onnxExecutionProvider" and self.onnx_session != None:
if val == "CUDAExecutionProvider": if val == "CUDAExecutionProvider":
if self.settings.gpu < 0 or self.settings.gpu >= self.gpu_num: if self.settings.gpu < 0 or self.settings.gpu >= self.gpu_num:

View File

@ -90,7 +90,7 @@ class DDSP_SVC:
return self.get_info() return self.get_info()
def update_setteings(self, key: str, val: any): def update_settings(self, key: str, val: any):
if key == "onnxExecutionProvider" and self.onnx_session != None: if key == "onnxExecutionProvider" and self.onnx_session != None:
if val == "CUDAExecutionProvider": if val == "CUDAExecutionProvider":
if self.settings.gpu < 0 or self.settings.gpu >= self.gpu_num: if self.settings.gpu < 0 or self.settings.gpu >= self.gpu_num:

View File

@ -79,7 +79,7 @@ class MMVCv13:
) )
return self.get_info() return self.get_info()
def update_setteings(self, key: str, val: any): def update_settings(self, key: str, val: any):
if key == "onnxExecutionProvider" and self.onnx_session != None: if key == "onnxExecutionProvider" and self.onnx_session != None:
if val == "CUDAExecutionProvider": if val == "CUDAExecutionProvider":
if self.settings.gpu < 0 or self.settings.gpu >= self.gpu_num: if self.settings.gpu < 0 or self.settings.gpu >= self.gpu_num:

View File

@ -103,7 +103,7 @@ class MMVCv15:
self.onxx_input_length = i.shape[2] self.onxx_input_length = i.shape[2]
return self.get_info() return self.get_info()
def update_setteings(self, key: str, val: any): def update_settings(self, key: str, val: any):
if key == "onnxExecutionProvider" and self.settings.onnxModelFile != "": # self.onnx_session != None: if key == "onnxExecutionProvider" and self.settings.onnxModelFile != "": # self.onnx_session != None:
if val == "CUDAExecutionProvider": if val == "CUDAExecutionProvider":
if self.settings.gpu < 0 or self.settings.gpu >= self.gpu_num: if self.settings.gpu < 0 or self.settings.gpu >= self.gpu_num:

View File

@ -115,7 +115,7 @@ class RVC:
self.onnx_session = ModelWrapper(onnx_model_file, is_half=self.is_half) self.onnx_session = ModelWrapper(onnx_model_file, is_half=self.is_half)
return self.get_info() return self.get_info()
def update_setteings(self, key: str, val: any): def update_settings(self, key: str, val: any):
if key == "onnxExecutionProvider" and self.onnx_session != None: if key == "onnxExecutionProvider" and self.onnx_session != None:
if val == "CUDAExecutionProvider": if val == "CUDAExecutionProvider":
if self.settings.gpu < 0 or self.settings.gpu >= self.gpu_num: if self.settings.gpu < 0 or self.settings.gpu >= self.gpu_num:

View File

@ -139,7 +139,7 @@ class SoVitsSvc40:
# print("output", i) # print("output", i)
return self.get_info() return self.get_info()
def update_setteings(self, key: str, val: any): def update_settings(self, key: str, val: any):
if key == "onnxExecutionProvider" and self.onnx_session != None: if key == "onnxExecutionProvider" and self.onnx_session != None:
if val == "CUDAExecutionProvider": if val == "CUDAExecutionProvider":
if self.settings.gpu < 0 or self.settings.gpu >= self.gpu_num: if self.settings.gpu < 0 or self.settings.gpu >= self.gpu_num:

View File

@ -123,7 +123,7 @@ class SoVitsSvc40v2:
input_info = self.onnx_session.get_inputs() input_info = self.onnx_session.get_inputs()
return self.get_info() return self.get_info()
def update_setteings(self, key: str, val: any): def update_settings(self, key: str, val: any):
if key == "onnxExecutionProvider" and self.onnx_session != None: if key == "onnxExecutionProvider" and self.onnx_session != None:
if val == "CUDAExecutionProvider": if val == "CUDAExecutionProvider":
if self.settings.gpu < 0 or self.settings.gpu >= self.gpu_num: if self.settings.gpu < 0 or self.settings.gpu >= self.gpu_num:

View File

@ -1,3 +1,4 @@
from typing import Protocol
from const import TMP_DIR, getModelType from const import TMP_DIR, getModelType
import torch import torch
import os import os
@ -5,6 +6,8 @@ import traceback
import numpy as np import numpy as np
from dataclasses import dataclass, asdict from dataclasses import dataclass, asdict
import resampy import resampy
import multiprocessing as mp
import ctypes as cty
from voice_changer.IORecorder import IORecorder from voice_changer.IORecorder import IORecorder
@ -20,6 +23,10 @@ STREAM_ANALYZE_FILE_DIO = os.path.join(TMP_DIR, "analyze-dio.png")
STREAM_ANALYZE_FILE_HARVEST = os.path.join(TMP_DIR, "analyze-harvest.png") STREAM_ANALYZE_FILE_HARVEST = os.path.join(TMP_DIR, "analyze-harvest.png")
class VoiceChangerModel(Protocol):
def get_processing_sampling_rate(self) -> int: ...
@dataclass @dataclass
class VocieChangerSettings(): class VocieChangerSettings():
inputSampleRate: int = 24000 # 48000 or 24000 inputSampleRate: int = 24000 # 48000 or 24000
@ -37,6 +44,8 @@ class VocieChangerSettings():
class VoiceChanger(): class VoiceChanger():
settings: VocieChangerSettings
voiceChanger: VoiceChangerModel
def __init__(self, params): def __init__(self, params):
# 初期化 # 初期化
@ -92,7 +101,7 @@ class VoiceChanger():
data.update(self.voiceChanger.get_info()) data.update(self.voiceChanger.get_info())
return data return data
def update_setteings(self, key: str, val: any): def update_settings(self, key: str, val: any):
if key in self.settings.intData: if key in self.settings.intData:
setattr(self.settings, key, int(val)) setattr(self.settings, key, int(val))
if key == "crossFadeOffsetRate" or key == "crossFadeEndRate": if key == "crossFadeOffsetRate" or key == "crossFadeEndRate":
@ -122,7 +131,7 @@ class VoiceChanger():
elif key in self.settings.strData: elif key in self.settings.strData:
setattr(self.settings, key, str(val)) setattr(self.settings, key, str(val))
else: else:
ret = self.voiceChanger.update_setteings(key, val) ret = self.voiceChanger.update_settings(key, val)
if ret == False: if ret == False:
print(f"{key} is not mutable variable or unknown variable!") print(f"{key} is not mutable variable or unknown variable!")

View File

@ -23,9 +23,9 @@ class VoiceChangerManager():
else: else:
return {"status": "ERROR", "msg": "no model loaded"} return {"status": "ERROR", "msg": "no model loaded"}
def update_setteings(self, key: str, val: any): def update_settings(self, key: str, val: any):
if hasattr(self, 'voiceChanger'): if hasattr(self, 'voiceChanger'):
info = self.voiceChanger.update_setteings(key, val) info = self.voiceChanger.update_settings(key, val)
info["status"] = "OK" info["status"] = "OK"
return info return info
else: else: