soiz1 commited on
Commit
10bff8e
·
verified ·
1 Parent(s): 7da3597

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +6 -4
app.py CHANGED
@@ -63,6 +63,8 @@ my_applio = loadThemes.load_theme() or "ParityError/Interstellar"
63
  #-------------------
64
  import json
65
  from rvc.lib.tools.model_download import model_download_pipeline
 
 
66
 
67
  def process_model_data(json_data):
68
  try:
@@ -77,9 +79,10 @@ def process_model_data(json_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):
@@ -91,7 +94,6 @@ def process_model_data(json_data):
91
  model_download_pipeline(zip_url)
92
  except json.JSONDecodeError as e:
93
  print(f"JSON解析エラー: {e}")
94
-
95
  # 使用例
96
  json_data = '''{
97
  "model_data":[
 
63
  #-------------------
64
  import json
65
  from rvc.lib.tools.model_download import model_download_pipeline
66
+ import urllib.parse
67
+
68
 
69
  def process_model_data(json_data):
70
  try:
 
79
  if len(model) >= 3: # URLが存在するか確認
80
  version, name, zip_url, *_ = model
81
 
82
+ # URLをデコードし、空白部分を「_」に置き換え
83
+ decoded_url = urllib.parse.unquote(zip_url)
84
+ normalized_zip_name = os.path.splitext(os.path.basename(decoded_url))[0].replace(" ", "_")
85
+ pth_path = f"logs/{normalized_zip_name}/{normalized_zip_name}.pth"
86
 
87
  # ファイルが存在する場合はスキップ
88
  if os.path.exists(pth_path):
 
94
  model_download_pipeline(zip_url)
95
  except json.JSONDecodeError as e:
96
  print(f"JSON解析エラー: {e}")
 
97
  # 使用例
98
  json_data = '''{
99
  "model_data":[