cnph001 commited on
Commit
137112b
·
verified ·
1 Parent(s): 587cf83

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +4 -4
app.py CHANGED
@@ -28,8 +28,8 @@ def strip_silence(audio: AudioSegment, silence_thresh=-40, min_silence_len=100,
28
  end_trim = nonsilent[-1][1]
29
  # Add padding before and after the trimmed audio
30
  # Ensure the padding doesn't exceed the trimmed boundaries
31
- if not check1:
32
- silence_padding_ms=00
33
  start_trim = max(0, start_trim - silence_padding_ms) # Ensure no negative start
34
  end_trim = min(len(audio), end_trim + silence_padding_ms) # Ensure end doesn't go past audio length
35
  # Return the trimmed and padded audio
@@ -140,9 +140,9 @@ async def generate_audio_with_voice_prefix(text_segment, default_voice, rate, pi
140
  audio = AudioSegment.from_mp3(audio_path)
141
  if not check1:
142
  print(f"not last part of sentence - SHORT silence")
143
- audio = strip_silence(audio, silence_thresh=-40, min_silence_len=50, silence_padding_ms=50) ##silence between sentences
144
  else:
145
- audio = strip_silence(audio, silence_thresh=-40, min_silence_len=50, silence_padding_ms=100) ##less silence for mid-sentence segments
146
  print(f"Last part of sentence - long silence")
147
  stripped_path = tempfile.mktemp(suffix=".mp3")
148
  audio.export(stripped_path, format="mp3")
 
28
  end_trim = nonsilent[-1][1]
29
  # Add padding before and after the trimmed audio
30
  # Ensure the padding doesn't exceed the trimmed boundaries
31
+ #if not check1:
32
+ # silence_padding_ms=00
33
  start_trim = max(0, start_trim - silence_padding_ms) # Ensure no negative start
34
  end_trim = min(len(audio), end_trim + silence_padding_ms) # Ensure end doesn't go past audio length
35
  # Return the trimmed and padded audio
 
140
  audio = AudioSegment.from_mp3(audio_path)
141
  if not check1:
142
  print(f"not last part of sentence - SHORT silence")
143
+ audio = strip_silence(audio, silence_thresh=-40, min_silence_len=50, silence_padding_ms=10) ##silence between sentences
144
  else:
145
+ audio = strip_silence(audio, silence_thresh=-40, min_silence_len=100, silence_padding_ms=200) ##less silence for mid-sentence segments
146
  print(f"Last part of sentence - long silence")
147
  stripped_path = tempfile.mktemp(suffix=".mp3")
148
  audio.export(stripped_path, format="mp3")