Update app.py
Browse files
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 |
-
|
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=
|
144 |
else:
|
145 |
-
audio = strip_silence(audio, silence_thresh=-40, min_silence_len=
|
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")
|