Spaces:
Runtime error
Runtime error
Update app.py
Browse files
app.py
CHANGED
@@ -3,8 +3,9 @@ import librosa
|
|
3 |
from pydub import AudioSegment
|
4 |
import gradio as gr
|
5 |
|
6 |
-
def load_audio(
|
7 |
-
|
|
|
8 |
return audio, sr
|
9 |
|
10 |
def get_segment(audio, sr):
|
@@ -50,14 +51,14 @@ def get_segment(audio, sr):
|
|
50 |
|
51 |
return segment_with_context
|
52 |
|
53 |
-
def extend_music(
|
54 |
-
audio, sr = load_audio(
|
55 |
|
56 |
# Extract a segment from the audio
|
57 |
segment = get_segment(audio, sr)
|
58 |
|
59 |
# Convert the original audio to pydub format for manipulation
|
60 |
-
original_audio_segment = AudioSegment.from_file(
|
61 |
|
62 |
# Calculate the original duration in seconds
|
63 |
original_duration_seconds = len(audio) / sr
|
@@ -84,7 +85,7 @@ iface = gr.Interface(
|
|
84 |
fn=process_audio,
|
85 |
inputs=[
|
86 |
gr.Audio(type="filepath"), # File input for audio
|
87 |
-
gr.Slider(minimum=0, maximum=10, value=1, label="Additional Minutes") #
|
88 |
],
|
89 |
outputs=gr.Audio(type="file"), # Output for the extended audio
|
90 |
title="Advanced Music Extender",
|
|
|
3 |
from pydub import AudioSegment
|
4 |
import gradio as gr
|
5 |
|
6 |
+
def load_audio(file):
|
7 |
+
# Use librosa to load the audio file
|
8 |
+
audio, sr = librosa.load(file.name, sr=None)
|
9 |
return audio, sr
|
10 |
|
11 |
def get_segment(audio, sr):
|
|
|
51 |
|
52 |
return segment_with_context
|
53 |
|
54 |
+
def extend_music(file, added_minutes):
|
55 |
+
audio, sr = load_audio(file)
|
56 |
|
57 |
# Extract a segment from the audio
|
58 |
segment = get_segment(audio, sr)
|
59 |
|
60 |
# Convert the original audio to pydub format for manipulation
|
61 |
+
original_audio_segment = AudioSegment.from_file(file.name)
|
62 |
|
63 |
# Calculate the original duration in seconds
|
64 |
original_duration_seconds = len(audio) / sr
|
|
|
85 |
fn=process_audio,
|
86 |
inputs=[
|
87 |
gr.Audio(type="filepath"), # File input for audio
|
88 |
+
gr.Slider(minimum=0, maximum=10, value=1, label="Additional Minutes") # Slider for additional minutes
|
89 |
],
|
90 |
outputs=gr.Audio(type="file"), # Output for the extended audio
|
91 |
title="Advanced Music Extender",
|