from mutagen.easyid3 import EasyID3
from mutagen.mp3 import MP3
from mutagen.id3 import APIC
import mutagen
from pydub import AudioSegment
## 填写信息
def main_saomiaoweixiu():
file_path = "D:\\下载\\我成为我的同时.MP3"
image_file = "D:\\下载\\00.jpg"
## 打开文件
audio = MP3(file_path, ID3 = EasyID3)
# 读取图片
# image = open(image_file, "rb").read()
# # 将图片数据转换为字节流
# image_data = image.tobytes()
print( audio )
## 编辑标签信息
audio['title'] = "我成为我的同时" ## 标题
audio['artist'] = '十个勤天' ## 艺术家
audio['album'] = '展开一天' ## 专辑
apic = APIC(
mime='image/jpeg', # 根据图片格式修改MIME类型
type=3, # 封面图片
desc=u'Cover', # 描述
data=open(image_file, 'rb').read()
)
audio.save()
audio = MP3(file_path, ID3=mutagen.id3.ID3)
# 添加APIC到音频文件的ID3标签中
audio.tags.add(apic)
audio.save()
## 格式转换
def main_flac_to_mp3() :
flac_path = "D:\\下载\\展开一天.flac"
mp3_path = "D:\\下载\\展开一天.mp3"
audio = AudioSegment.from_file(flac_path, format="flac")
audio.export(mp3_path, format="mp3")
def main():
main_flac_to_mp3()
main_saomiaoweixiu()
main()