audio2wav/main.py
2025-02-11 15:09:21 +08:00

19 lines
745 B
Python

from pydub import AudioSegment
import os
import shutil
def convert_audio_files(input_dir, output_dir):
if not os.path.exists(output_dir):
os.makedirs(output_dir)
for filename in os.listdir(input_dir):
if filename.endswith(('.mp3', '.m4a')):
file_path = os.path.join(input_dir, filename)
audio = AudioSegment.from_file(file_path)
new_filename = os.path.splitext(filename)[0] + ".wav"
new_file_path = os.path.join(output_dir, new_filename)
audio.export(new_file_path, format="wav")
print(f"Converted: {file_path} -> {new_file_path}")
input_directory = "./input"
output_directory = "./output"
convert_audio_files(input_directory, output_directory)