要编辑 MP3 文件的标签(如标题、艺术家、专辑等),可以使用 Python 中的 mutagen 库。mutagen 是一个处理音频元数据的库,支持 MP3、FLAC、AAC 等多种格式。

安装 mutagen

如果你还没有安装这个库,可以通过以下命令来安装:

pip install mutagen

编辑 MP3 标签的示例代码

下面是一个编辑 MP3 标签的 Python 代码示例:

from mutagen.easyid3 import EasyID3
from mutagen.id3 import ID3, TIT2, TPE1, TALB, TDRC

def edit_mp3_tags(file_path, title=None, artist=None, album=None, year=None):
    # 加载MP3文件的ID3标签
    try:
        audio = EasyID3(file_path)
    except mutagen.id3.ID3NoHeaderError:
        # 如果文件没有ID3标签,创建新的标签
        audio = mutagen.File(file_path, easy=True)
        audio.add_tags()
    
    # 编辑标签信息
    if title:
        audio['title'] = title
    if artist:
        audio['artist'] = artist
    if album:
        audio['album'] = album
    if year:
        audio['date'] = year
    
    # 保存标签
    audio.save()

# 调用示例
file_path = 'example.mp3'
edit_mp3_tags(file_path, title="新歌名", artist="新艺术家", album="新专辑", year="2024")

解释:

  • EasyID3 是一个简化的接口,可以直接通过键(如 titleartist 等)访问常见的标签。
  • 如果 MP3 文件没有 ID3 标签,代码会为它创建一个新的标签。
  • 你可以通过 edit_mp3_tags 函数修改 MP3 文件的各种元数据。

你可以根据自己的需求修改这些代码来批量处理文件或设置其他类型的标签。

标签: python

评论已关闭