farid678 commited on
Commit
921b259
·
verified ·
1 Parent(s): ef52462

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +4 -5
app.py CHANGED
@@ -48,17 +48,17 @@ def tts_generate(text):
48
 
49
  audio = np.array(output["audio"], dtype=np.float32)
50
 
51
- # sampling rate پیش‌فرض
52
- sr = output.get("sampling_rate", 22050)
53
 
54
- # تبدیل float32 به int16 برای scipy
55
  audio_int16 = (audio * 32767).astype(np.int16)
56
 
57
  # ساخت پوشه خروجی
58
  os.makedirs("outputs", exist_ok=True)
59
  out_path = f"outputs/{uuid.uuid4().hex}.wav"
60
 
61
- # ذخیره فایل WAV
62
  write(out_path, sr, audio_int16)
63
 
64
  return out_path
@@ -92,4 +92,3 @@ demo = gr.Interface(
92
  # -----------------------------
93
  if __name__ == "__main__":
94
  demo.launch(ssr_mode=False) # ssr_mode=False برای کاهش خطاهای asyncio
95
-
 
48
 
49
  audio = np.array(output["audio"], dtype=np.float32)
50
 
51
+ # بررسی و مقدار پیش‌فرض sampling rate
52
+ sr = output.get("sampling_rate") or 22050
53
 
54
+ # تبدیل float32 به int16
55
  audio_int16 = (audio * 32767).astype(np.int16)
56
 
57
  # ساخت پوشه خروجی
58
  os.makedirs("outputs", exist_ok=True)
59
  out_path = f"outputs/{uuid.uuid4().hex}.wav"
60
 
61
+ # ذخیره WAV
62
  write(out_path, sr, audio_int16)
63
 
64
  return out_path
 
92
  # -----------------------------
93
  if __name__ == "__main__":
94
  demo.launch(ssr_mode=False) # ssr_mode=False برای کاهش خطاهای asyncio