使用python获取MP3 MIME类型

时间:2015-04-17 05:06:19

标签: python mp3 mime-types python-magic

我正在编写一个脚本,以确定文件是否是使用python-magic的有效MP3。对于某些文件,magic.from_file()函数返回use count (30) exceeded。是否可以提高类似于命令行程序的限制:file --parameter name=40?如果使用python-magic无法做到这一点,是否可以使用filemagic

1 个答案:

答案 0 :(得分:1)

在通过ctypes导航之后,我找到了一个解决方案:

import magic

MAGIC_PARAM_NAME_MAX = 1                    # definition from magic.h
name_max = magic.c_void_p(40)               # new use count, can also be c_size_t
name_max_ref = magic.ctypes.byref(name_max)

s = magic.Magic()
magic.libmagic.magic_setparam(s.cookie, MAGIC_PARAM_NAME_MAX, name_max_ref)
print s.from_file('file.jpg')