14 lines
633 B
Python
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进行合成然后重命名。 |