Files
dt_audio/audio-combine.py
2023-06-14 21:17:11 +08:00

14 lines
633 B
Python

from pydub import AudioSegment
from datetime import datetime
from pathlib import Path
date=datetime.today().strftime("%Y%m%d") #生成日期
files=[file for file in Path("sounds").iterdir() if file.name.endswith(".mp3")] #遍历sounds目录下的文件
def merge_mp3(files):
song= AudioSegment.silent(duration=100)
for file in sorted(files,reverse=True):
songclip=AudioSegment.from_file(file)
song = songclip + song
song= AudioSegment.silent(duration=2000)+song
return song
sound=merge_mp3(files) #合并mp3
sound.export(f'{date}.mp3', format("mp3")) #把合并合的mp3进行合成然后重命名。