什么是用于验证Python文件的好音频库?

我已经在检查内容类型,大小和扩展名(Django (audio) File Validation),但是我需要一个库来读取文件并确认它实际上是我希望它(主要是mp3和mp4).

我来过这里:http://wiki.python.org/moin/Audio/但没有运气.已经有一段时间了,我在树林里有点失落.依靠这么大的时间来完成这件事…

提前致谢.

编辑:
我已经(在Django中)使用UploadedFile.content_type():

“The content-type header uploaded with the file (e.g. text/plain or application/pdf). Like any data supplied by the user, you shouldn’t trust that the uploaded file is actually this type. You’ll still need to validate that the file contains the content that the content-type header claims — “trust but verify.”

所以,我已经在阅读标题了.但是如何验证文件的实际内容?

最佳答案
如果只检查标题不够好,我建议使用mutagen加载文件.如果它不正确,它应该抛出异常.

仅供参考,我认为您的方法不具备可扩展性.是否真的有必要读取文件的每个字节?你不信任文件头的原因是什么?

转载注明原文:什么是用于验证Python文件的好音频库? - 代码日志