Adityadn commited on
Commit
e128968
·
verified ·
1 Parent(s): be690e3

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +5 -3
app.py CHANGED
@@ -12,18 +12,20 @@ audio_formats = sorted(['MP3', 'WAV', 'AAC', 'FLAC', 'OGG', 'M4A', 'ALAC', 'WMA'
12
  def convert_audio(audio_file, target_format):
13
  try:
14
  # Pastikan ffmpeg sudah terinstal
15
- ffmpeg.probe(audio_file) # Cek keberadaan ffmpeg dan file yang valid
16
 
17
  # Membuat direktori sementara untuk file yang diunggah
18
  temp_dir = tempfile.mkdtemp()
19
 
20
  # Sanitasi nama file dan simpan audio yang diunggah ke direktori sementara
21
- file_name = os.path.basename(audio_file.name)
22
  audio_path = os.path.join(temp_dir, file_name) # Menyimpan sebagai mp3 secara default
23
  base_name = os.path.splitext(file_name)[0]
24
 
 
25
  with open(audio_path, "wb") as f:
26
- f.write(audio_file.read()) # Menyimpan file audio yang diunggah
 
27
 
28
  # Tentukan output file berdasarkan format target
29
  output_file = f"{base_name}_converted.{target_format.lower()}"
 
12
  def convert_audio(audio_file, target_format):
13
  try:
14
  # Pastikan ffmpeg sudah terinstal
15
+ ffmpeg.probe(audio_file) # Menggunakan 'audio_file' yang berisi path file
16
 
17
  # Membuat direktori sementara untuk file yang diunggah
18
  temp_dir = tempfile.mkdtemp()
19
 
20
  # Sanitasi nama file dan simpan audio yang diunggah ke direktori sementara
21
+ file_name = os.path.basename(audio_file)
22
  audio_path = os.path.join(temp_dir, file_name) # Menyimpan sebagai mp3 secara default
23
  base_name = os.path.splitext(file_name)[0]
24
 
25
+ # Menyimpan file audio yang diunggah ke direktori sementara
26
  with open(audio_path, "wb") as f:
27
+ with open(audio_file, 'rb') as input_file:
28
+ f.write(input_file.read()) # Menyimpan file audio yang diunggah
29
 
30
  # Tentukan output file berdasarkan format target
31
  output_file = f"{base_name}_converted.{target_format.lower()}"