owiedotch commited on
Commit
e130b82
1 Parent(s): f18f98b

Multiple file formats

Browse files
Files changed (1) hide show
  1. app.py +5 -5
app.py CHANGED
@@ -20,10 +20,10 @@ class DACApi:
20
 
21
  @spaces.GPU
22
  def encode_audio(self, input_file):
23
- # Convert MP3 to WAV if necessary
24
- if input_file.name.lower().endswith('.mp3'):
25
- print("Converting MP3 to WAV...")
26
- audio = AudioSegment.from_mp3(input_file.name)
27
  input_wav = io.BytesIO()
28
  audio.export(input_wav, format="wav")
29
  input_wav.seek(0)
@@ -67,7 +67,7 @@ class DACApi:
67
  print("Decompressing audio...")
68
  decompressed = self.model.decompress(compressed)
69
 
70
- audio_data = decompressed.audio_data.cpu().numpy().squeeze().T
71
  sample_rate = decompressed.sample_rate
72
 
73
  return (sample_rate, audio_data)
 
20
 
21
  @spaces.GPU
22
  def encode_audio(self, input_file):
23
+ # Convert various audio formats to WAV if necessary
24
+ if not input_file.name.lower().endswith('.wav'):
25
+ print(f"Converting {input_file.name} to WAV...")
26
+ audio = AudioSegment.from_file(input_file.name)
27
  input_wav = io.BytesIO()
28
  audio.export(input_wav, format="wav")
29
  input_wav.seek(0)
 
67
  print("Decompressing audio...")
68
  decompressed = self.model.decompress(compressed)
69
 
70
+ audio_data = decompressed.audio_data.cpu().detach().numpy().squeeze().T
71
  sample_rate = decompressed.sample_rate
72
 
73
  return (sample_rate, audio_data)