我正在用Python编写一个Windows应用程序,它必须从.MP4视频文件中读取元数据.
我开始在Python 3中编写应用程序,但无法找到合适的模块来读取视频文件中的元数据.这时候,我使用3to2整个项目移至Python 2中,这样我就可以安装Hachoir的元数据,这是所有称赞过网,使用pip install hachoir-core
,pip install hachoir-parser
和pip install hachoir-metadata
我使用了以下代码:
from hachoir_core.error import HachoirError
from hachoir_core.cmd_line import unicodeFilename
from hachoir_parser import createParser
from hachoir_core.tools import makePrintable
from hachoir_metadata import extractMetadata
from hachoir_core.i18n import getTerminalCharset
# Get metadata for video file
def metadata_for(filename):
filename, realname = unicodeFilename(filename), filename
parser = createParser(filename, realname)
if not parser:
print "Unable to parse file"
exit(1)
try:
metadata = extractMetadata(parser) …
Run Code Online (Sandbox Code Playgroud)