1

希望从远程音频文件的 ID3 信息中获取艺术家、标题、专辑。我不想下载整个文件,所以我只下载前 500 个字节左右。查看body时可以看到ID3信息,不幸的是当我调用Mutagen https://code.google.com/p/mutagen/指向小文件时,抛出错误

EOFError: 请求 0x1ce9 的 0x1a501 (file.mp3)

有没有办法修复这个文件?腐败?

4

1 回答 1

1

你缺少数据。您可能需要超过 500 个字节,因为错误表明它正在尝试加载偏移量 107,777。我本人并不熟悉 Mutagen,但您可能需要对其进行修改以接受“损坏的”文件。

另外,请记住 ID3v1 存储在文件的末尾,而不是开头。如果您专门处理 ID3v2,这不是问题。

于 2013-03-11T03:24:47.760 回答