mirror of
https://github.com/w-okada/voice-changer.git
synced 2025-02-03 00:33:57 +03:00
18 lines
630 B
Python
18 lines
630 B
Python
|
import os
|
||
|
|
||
|
from data.ModelSlot import EasyVCModelSlot
|
||
|
from voice_changer.utils.LoadModelParams import LoadModelParams
|
||
|
from voice_changer.utils.ModelSlotGenerator import ModelSlotGenerator
|
||
|
|
||
|
|
||
|
class EasyVCModelSlotGenerator(ModelSlotGenerator):
|
||
|
@classmethod
|
||
|
def loadModel(cls, props: LoadModelParams):
|
||
|
slotInfo: EasyVCModelSlot = EasyVCModelSlot()
|
||
|
for file in props.files:
|
||
|
if file.kind == "easyVCModel":
|
||
|
slotInfo.modelFile = file.name
|
||
|
slotInfo.name = os.path.splitext(os.path.basename(slotInfo.modelFile))[0]
|
||
|
slotInfo.slotIndex = props.slot
|
||
|
return slotInfo
|