欢迎访问宙启技术站
智能推送

如何使用mutagen库在Python中实现音频文件标签的读取与写入

发布时间:2023-12-27 02:06:32

mutagen是一个Python库,用于读取和写入音频文件的标签信息。它支持多种音频格式,包括MP3、MP4、OGG、FLAC等。

下面是一个包括读取和写入音频文件标签的示例:

1. 安装mutagen库:

pip install mutagen

2. 导入mutagen库:

from mutagen.easyid3 import EasyID3

3. 读取音频文件的标签信息:

file_path = 'path_to_audio_file'
audio = EasyID3(file_path)
# 打印所有标签信息
print(audio.pprint())
# 获取指定标签(例如:标题和艺术家)
title = audio['title'][0]
artist = audio['artist'][0]

4. 修改音频文件的标签信息:

# 修改标题和艺术家标签
audio['title'] = 'New Title'
audio['artist'] = 'New Artist'
# 保存修改后的标签信息到音频文件
audio.save()

完整的示例代码如下:

from mutagen.easyid3 import EasyID3

# 读取音频文件的标签信息
def read_audio_tags(file_path):
    audio = EasyID3(file_path)
    # 打印所有标签信息
    print(audio.pprint())
    # 获取指定标签(例如:标题和艺术家)
    title = audio['title'][0]
    artist = audio['artist'][0]

# 修改音频文件的标签信息
def write_audio_tags(file_path):
    audio = EasyID3(file_path)
    # 修改标题和艺术家标签
    audio['title'] = 'New Title'
    audio['artist'] = 'New Artist'
    # 保存修改后的标签信息到音频文件
    audio.save()

# 测试读取和写入标签
file_path = 'path_to_audio_file'
read_audio_tags(file_path)
write_audio_tags(file_path)

这是一个使用mutagen库在Python中读取和写入音频文件标签的示例。你可以根据自己需求修改代码,并在正确的路径下测试它。