Spaces:
Running
Running
Update app.py
Browse files
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) #
|
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 |
with open(audio_path, "wb") as f:
|
26 |
-
|
|
|
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()}"
|