在Python 3中读取ID3标签

3

我卡住了。我正在尝试找到一种在Python 3中读取MP3和FLAC文件中的ID3标签的方法。无论我去哪里,答案都是关于一些只适用于Python 2的库或模块,包括我在StackOverflow上找到的相关问题。有人知道一个可以在Python 3中使用的模块吗?


有一些正在进行的工作,旨在将mutagen移植到Python 3。这个分支似乎大部分功能都已经可用。 - Pedro Romano
2个回答

2

Check out this project called stagger !


嗨,我尝试使用这个程序,但如果您尝试读取没有ID3标签的文件标签,它似乎会失败!有没有办法先检查一下呢?我找不到Stagger的文档! - Adi Bradfield

1

我曾经遇到相同的问题,所以我写了自己的库,支持MP3和OGG格式的文件,请查看文档:

http://pytag.rtfd.org


我喜欢它,但我也需要从我的FLAC文件中提取数据。我有很多这样的文件。我想建立一个音乐收藏的数据库,并通过让它遍历我的MP3和FLAC文件来定期更新它。 - Zamphatta
我正在尝试使用你的库,但是出现了错误“ImportError: Unable to find magic library”。由于我是Python的新手,所以不知道这是为什么。 - Adi Bradfield
@AdiBradfield 你使用 'pip install pytag' 安装了 pytag 吗?你使用的是哪个操作系统? - José Luis
是的,我使用了pip。我在Windows 8 x86上。 - Adi Bradfield
1
@AdiBradfield 如果是这样,问题就出在Windows上了。据我所知,Windows上没有魔法库。无论如何,我想让libmagic的使用变成可选的,这样就可以在Windows上工作了。我会尝试在本周末发布新版本来解决这个问题。 - José Luis
@JoséLuis 啊,那太好了!但对我来说没有什么急事,我降级到了Python 2.7并使用了Mutagen包,经过很多折腾,我终于成功提取了我所需的数据!我本可以更耐心一些,但我需要它为明晚的卡拉OK之夜创建一个歌曲清单!我将开发一个当前正在运行的代码的开源版本,因为我只找到了收费的程序可生成卡拉OK歌曲列表,信不信由你,而所有免费程序都有荒谬低限制! - Adi Bradfield

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