From 523a72e70c02b488d52b53fc44186cfb06f729c7 Mon Sep 17 00:00:00 2001 From: mei Date: Tue, 11 Feb 2025 15:09:21 +0800 Subject: [PATCH] =?UTF-8?q?=E6=B7=BB=E5=8A=A0=20main.py?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- main.py | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) create mode 100644 main.py 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