diff --git a/main.py b/main.py new file mode 100644 index 0000000..cd09f5b --- /dev/null +++ b/main.py @@ -0,0 +1,19 @@ +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) \ No newline at end of file