szili2011 commited on
Commit
848bd00
·
verified ·
1 Parent(s): d41861e

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +7 -6
app.py CHANGED
@@ -3,8 +3,9 @@ import librosa
3
  from pydub import AudioSegment
4
  import gradio as gr
5
 
6
- def load_audio(file_path):
7
- audio, sr = librosa.load(file_path, sr=None)
 
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(file_path, added_minutes):
54
- audio, sr = load_audio(file_path)
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(file_path)
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") # Use 'value' instead of 'default'
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",