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)