Spaces:
Sleeping
Sleeping
Vladimir Alabov
commited on
Commit
·
365ec8b
1
Parent(s):
9376c53
Add Model #2
Browse files
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(
|
53 |
for folder in dirs:
|
54 |
cur_speaker = {}
|
55 |
# Look for G_****.pth
|
56 |
-
g = glob.glob(os.path.join(
|
57 |
if not len(g):
|
58 |
continue
|
59 |
cur_speaker["model_path"] = g[0]
|
60 |
cur_speaker["model_folder"] = folder
|
|
|
61 |
|
62 |
-
|
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 |
|