Singhp08 commited on
Commit
b569208
·
verified ·
1 Parent(s): f977587

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +30 -19
app.py CHANGED
@@ -200,7 +200,17 @@ def update_model_paths(display_name):
200
  models = scan_models()
201
  for name, pth, idx in models:
202
  if name == display_name:
203
- return pth, idx
 
 
 
 
 
 
 
 
 
 
204
  return None, None
205
 
206
  # ========== ऑडियो इफेक्ट्स ==========
@@ -258,26 +268,27 @@ def convert_now(audio_files, random_tag, converter, type_output, steps):
258
  )
259
  return audio_files
260
 
261
- def run(
262
- audio_files,
263
- file_m,
264
- pitch_alg,
265
- pitch_lvl,
266
- file_index,
267
- index_inf,
268
- r_m_f,
269
- e_r,
270
- c_b_p,
271
- active_noise_reduce,
272
- audio_effects,
273
- type_output,
274
- steps,
275
- ):
276
- print("DEBUG: file_m =", file_m)
277
- print("DEBUG: file_index =", file_index)
278
-
279
  if not audio_files:
280
  raise ValueError("Please provide audio files")
 
 
 
 
281
 
282
  # यदि एकल ऑडियो फ़ाइल (gr.Audio से) आई है तो उसे लिस्ट में बदलें
283
  if isinstance(audio_files, str):
 
200
  models = scan_models()
201
  for name, pth, idx in models:
202
  if name == display_name:
203
+ # यहाँ हम पाथ को ओवरराइड करके एब्सोल्यूट और सही फॉर्मेट में भेज रहे हैं
204
+ abs_pth = os.path.abspath(pth)
205
+ abs_idx = os.path.abspath(idx) if idx else None
206
+ print(f"DEBUG: Selected model pth = {abs_pth}")
207
+ print(f"DEBUG: Selected model index = {abs_idx}")
208
+ # फ़ाइल के अस्तित्व की पुष्टि करें
209
+ if os.path.isfile(abs_pth):
210
+ return abs_pth, abs_idx
211
+ else:
212
+ gr.Error(f"Model file missing: {abs_pth}")
213
+ return None, None
214
  return None, None
215
 
216
  # ========== ऑडियो इफेक्ट्स ==========
 
268
  )
269
  return audio_files
270
 
271
+ def run(audio_files, file_m, pitch_alg, pitch_lvl, file_index, index_inf, r_m_f, e_r, c_b_p, active_noise_reduce, audio_effects, type_output, steps):
272
+ print("DEBUG: file_m received =", file_m)
273
+ print("DEBUG: file_index received =", file_index)
274
+
275
+ # ==== नया सेफ्टी चेक ====
276
+ if not file_m or not os.path.isfile(str(file_m)):
277
+ # अगर हिडन फ़ील्ड खाली है या फ़ाइल नहीं है, तो डिफ़ॉल्ट मॉडल ढूंढें
278
+ default_models = scan_models()
279
+ if default_models:
280
+ file_m, file_index = default_models[0][1], default_models[0][2]
281
+ print(f"WARNING: Using fallback model: {file_m}")
282
+ else:
283
+ raise ValueError("No model available. Please upload a model to logs/ folder.")
284
+ # ===========================
285
+
 
 
 
286
  if not audio_files:
287
  raise ValueError("Please provide audio files")
288
+ # ... बाकी कोड जारी रखें ...
289
+
290
+ #if not audio_files:
291
+ #raise ValueError("Please provide audio files")
292
 
293
  # यदि एकल ऑडियो फ़ाइल (gr.Audio से) आई है तो उसे लिस्ट में बदलें
294
  if isinstance(audio_files, str):