Vladimir Alabov commited on
Commit
365ec8b
·
1 Parent(s): 9376c53

Add Model #2

Browse files
Files changed (1) hide show
  1. app.py +4 -24
app.py CHANGED
@@ -49,38 +49,18 @@ def create_vc_fn(model, sid):
49
  def get_speakers():
50
  speakers = []
51
 
52
- for _,dirs,_ in os.walk(CUSTOM_MODELS_DIR):
53
  for folder in dirs:
54
  cur_speaker = {}
55
  # Look for G_****.pth
56
- g = glob.glob(os.path.join(CUSTOM_MODELS_DIR,folder,'G_*.pth'))
57
  if not len(g):
58
  continue
59
  cur_speaker["model_path"] = g[0]
60
  cur_speaker["model_folder"] = folder
 
61
 
62
- # Look for *.pt (clustering model)
63
- clst = glob.glob(os.path.join(CUSTOM_MODELS_DIR,folder,'*.pt'))
64
- if not len(clst):
65
- cur_speaker["cluster_path"] = ""
66
- else:
67
- cur_speaker["cluster_path"] = clst[0]
68
-
69
- # Look for config.json
70
- cfg = glob.glob(os.path.join(CUSTOM_MODELS_DIR,folder,'*.json'))
71
- if not len(cfg):
72
- continue
73
- cur_speaker["cfg_path"] = cfg[0]
74
- with open(cur_speaker["cfg_path"]) as f:
75
- try:
76
- cfg_json = json.loads(f.read())
77
- except Exception as e:
78
- print("Malformed config json in "+folder)
79
- for name, i in cfg_json["spk"].items():
80
- cur_speaker["name"] = name
81
- cur_speaker["id"] = i
82
- if not name.startswith('.'):
83
- speakers.append(copy.copy(cur_speaker))
84
 
85
  return sorted(speakers, key=lambda x:x["name"].lower())
86
 
 
49
  def get_speakers():
50
  speakers = []
51
 
52
+ for _,dirs,_ in os.walk("/models"):
53
  for folder in dirs:
54
  cur_speaker = {}
55
  # Look for G_****.pth
56
+ g = glob.glob(os.path.join("/models",folder,'G_*.pth'))
57
  if not len(g):
58
  continue
59
  cur_speaker["model_path"] = g[0]
60
  cur_speaker["model_folder"] = folder
61
+ cur_speaker["name"] = folder
62
 
63
+ speakers.append(copy.copy(cur_speaker))
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
64
 
65
  return sorted(speakers, key=lambda x:x["name"].lower())
66