Python:什么是加载各种格式音频元数据最功能丰富的库?

4

我正在寻找一个功能丰富的库,可以读取不同音频格式(MP3、FLAC、OGG、WAV等)的元数据。我已经尝试过 Mutagen,但它的文档几乎不存在,而且似乎无法加载基本信息,例如艺术家和音频标题。


什么上下文/操作系统? - Jeremiah Rose
4个回答

1

还有一个基于taglib的绑定(可能与python-taglib相同?)叫做tagpy,由Andreas开发--http://mathema.tician.de/software/tagpy。我以前用过它,感觉还不错...以下粗略代码应该能让你了解如何从一个文件复制标签到另一个文件(因此也可以进行其他操作)

def copy_tags(src_file, dst_file): # args both strings
    tag0 = tagpy.FileRef(src_file).file().tag()
    file1 = tagpy.FileRef(dst_file)
    tag1 = file1.file().tag()
    for info in ['album', 'artist', 'comment', 'genre', 'title', 'track', 'year']:
        setattr(tag1, info, getattr(tag0, info))
    print file1.save()

1

1

0

gstreamer也是一个很好的选择,如果你不介意gnome依赖和更多的编码工作。它支持几乎所有已知的文件类型。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接