添加 main.py
This commit is contained in:
parent
620c2f1e59
commit
523a72e70c
19
main.py
Normal file
19
main.py
Normal file
@ -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)
|
Loading…
Reference in New Issue
Block a user