Spaces:
Running
Running
Update app.py
Browse files
app.py
CHANGED
@@ -64,7 +64,6 @@ my_applio = loadThemes.load_theme() or "ParityError/Interstellar"
|
|
64 |
import json
|
65 |
from rvc.lib.tools.model_download import model_download_pipeline
|
66 |
|
67 |
-
# JSONデータを解析する関数
|
68 |
def process_model_data(json_data):
|
69 |
try:
|
70 |
# JSONデータをPythonの辞書型に変換
|
@@ -77,6 +76,18 @@ def process_model_data(json_data):
|
|
77 |
for model in model_data:
|
78 |
if len(model) >= 3: # URLが存在するか確認
|
79 |
version, name, zip_url, *_ = model
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
80 |
model_download_pipeline(zip_url)
|
81 |
except json.JSONDecodeError as e:
|
82 |
print(f"JSON解析エラー: {e}")
|
|
|
64 |
import json
|
65 |
from rvc.lib.tools.model_download import model_download_pipeline
|
66 |
|
|
|
67 |
def process_model_data(json_data):
|
68 |
try:
|
69 |
# JSONデータをPythonの辞書型に変換
|
|
|
76 |
for model in model_data:
|
77 |
if len(model) >= 3: # URLが存在するか確認
|
78 |
version, name, zip_url, *_ = model
|
79 |
+
|
80 |
+
# ZIP名を抽出
|
81 |
+
zip_name = os.path.splitext(os.path.basename(zip_url))[0]
|
82 |
+
pth_path = f"logs/{zip_name}/{zip_name}.pth"
|
83 |
+
|
84 |
+
# ファイルが存在する場合はスキップ
|
85 |
+
if os.path.exists(pth_path):
|
86 |
+
print(f"{pth_path} は既に存在します。スキップします。")
|
87 |
+
continue
|
88 |
+
|
89 |
+
# ファイルが存在しない場合は処理を実行
|
90 |
+
print(f"{pth_path} が存在しません。処理を開始します。")
|
91 |
model_download_pipeline(zip_url)
|
92 |
except json.JSONDecodeError as e:
|
93 |
print(f"JSON解析エラー: {e}")
|