Spaces:
Runtime error
Runtime error
ver 1.9
Browse files
app.py
CHANGED
@@ -10,6 +10,7 @@ import gradio as gr
|
|
10 |
from uroman import uroman
|
11 |
import concurrent.futures
|
12 |
from pydub import AudioSegment
|
|
|
13 |
from datasets import load_dataset
|
14 |
from IPython.display import Audio
|
15 |
from scipy.signal import butter, lfilter
|
@@ -184,12 +185,10 @@ def generate_audio_with_pause(srt_file_path):
|
|
184 |
desired_duration = time_to_seconds(end_time) - time_to_seconds(start_time)
|
185 |
current_duration = len(audio_data) / 16000
|
186 |
|
187 |
-
# Adjust speed
|
188 |
-
if
|
189 |
-
|
190 |
-
|
191 |
-
indices = indices[indices < len(audio_data)]
|
192 |
-
audio_data = audio_data[indices]
|
193 |
|
194 |
audio_clips.append(audio_data)
|
195 |
|
@@ -290,7 +289,7 @@ with gr.Blocks(css=css) as demo:
|
|
290 |
height=100
|
291 |
)
|
292 |
|
293 |
-
inp.change
|
294 |
btn.click(fn=srt_to_audio_multi, inputs=inp, outputs=out)
|
295 |
download_btn.click(fn=download_all, inputs=out, outputs=download_out)
|
296 |
|
|
|
10 |
from uroman import uroman
|
11 |
import concurrent.futures
|
12 |
from pydub import AudioSegment
|
13 |
+
from pydub.effects import speedup
|
14 |
from datasets import load_dataset
|
15 |
from IPython.display import Audio
|
16 |
from scipy.signal import butter, lfilter
|
|
|
185 |
desired_duration = time_to_seconds(end_time) - time_to_seconds(start_time)
|
186 |
current_duration = len(audio_data) / 16000
|
187 |
|
188 |
+
# Adjust audio speed by speedup
|
189 |
+
if desired_duration < current_duration:
|
190 |
+
speedup_factor = current_duration / desired_duration
|
191 |
+
audio_data = speedup(audio_data, playback_speed=speedup_factor)
|
|
|
|
|
192 |
|
193 |
audio_clips.append(audio_data)
|
194 |
|
|
|
289 |
height=100
|
290 |
)
|
291 |
|
292 |
+
inp.change(check_input_files, inputs=inp)
|
293 |
btn.click(fn=srt_to_audio_multi, inputs=inp, outputs=out)
|
294 |
download_btn.click(fn=download_all, inputs=out, outputs=download_out)
|
295 |
|