WIP:common sample

This commit is contained in:
wataru 2023-06-16 21:58:46 +09:00
parent 435699d387
commit 0036a779cf
4 changed files with 15 additions and 11 deletions

File diff suppressed because one or more lines are too long

View File

@ -165,8 +165,9 @@ export const ModelSlotManagerDialog = () => {
const fileValueClass = (uploadData?.slot == index) ? "model-slot-detail-row-value-edit" : isRegisterd ? "model-slot-detail-row-value-download" : "model-slot-detail-row-value"
const fileValueAction = (uploadData?.slot == index) ? (_url: string) => {
} : isRegisterd ? (url: string) => {
console.log("Download url:::", url)
const link = document.createElement("a")
link.href = url
link.href = "/" + url
link.download = url.replace(/^.*[\\\/]/, '')
link.click()
} : (_url: string) => { }

View File

@ -41,7 +41,6 @@ from voice_changer.RVC.pipeline.Pipeline import Pipeline
from Exceptions import DeviceCannotSupportHalfPrecisionException, NoModeLoadedException
from const import (
RVC_MODEL_DIRNAME,
UPLOAD_DIR,
)
import shutil
@ -388,7 +387,7 @@ class RVC:
def update_model_default(self):
print("[Voice Changer] UPDATE MODEL DEFAULT!!")
slotDir = os.path.join(self.params.model_dir, RVC_MODEL_DIRNAME, str(self.currentSlot))
slotDir = os.path.join(self.params.model_dir, str(self.currentSlot))
params = json.load(open(os.path.join(slotDir, "params.json"), "r", encoding="utf-8"))
params["defaultTune"] = self.settings.tran
params["defaultIndexRatio"] = self.settings.indexRatio
@ -401,7 +400,7 @@ class RVC:
print("[Voice Changer] UPDATE MODEL INFO", newData)
newDataDict = json.loads(newData)
try:
slotDir = os.path.join(self.params.model_dir, RVC_MODEL_DIRNAME, str(newDataDict["slot"]))
slotDir = os.path.join(self.params.model_dir, str(newDataDict["slot"]))
except Exception as e:
print("Exception::::", e)
params = json.load(open(os.path.join(slotDir, "params.json"), "r", encoding="utf-8"))
@ -413,7 +412,7 @@ class RVC:
print("[Voice Changer] UPLOAD ASSETS", params)
paramsDict = json.loads(params)
uploadPath = os.path.join(UPLOAD_DIR, paramsDict["file"])
storeDir = os.path.join(self.params.model_dir, RVC_MODEL_DIRNAME, str(paramsDict["slot"]))
storeDir = os.path.join(self.params.model_dir, str(paramsDict["slot"]))
storePath = os.path.join(
storeDir,
paramsDict["file"],

View File

@ -140,16 +140,20 @@ class VoiceChangerManager(ServerDeviceCallbacks):
return self.voiceChanger.export2onnx()
def merge_models(self, request: str):
return self.voiceChanger.merge_models(request)
self.voiceChanger.merge_models(request)
return self.get_info()
def update_model_default(self):
return self.voiceChanger.update_model_default()
self.voiceChanger.update_model_default()
return self.get_info()
def update_model_info(self, newData: str):
return self.voiceChanger.update_model_info(newData)
self.voiceChanger.update_model_info(newData)
return self.get_info()
def upload_model_assets(self, params: str):
return self.voiceChanger.upload_model_assets(params)
self.voiceChanger.upload_model_assets(params)
return self.get_info()
def setEmitTo(self, emitTo: Callable[[Any], None]):
self.emitToFunc = emitTo