【发布时间】:2021-02-25 13:12:30
【问题描述】:
我可以使用命令行从我的 avi 文件中获取电影名称
mediainfo --Inform="General;%Movie%" file.avi
在 python 中,我可以访问 mediainfo 结构
mediainfo = MediaInfo.parse(filename)
但是我无法找到命令行与数据结构的匹配方式。稀疏的文档和所有示例都在讨论轨道结构,当我的项目是通用时
不知道为什么这个网站只允许非常简短的评论,下面是评论
我很困惑。我正在查看的代码是 nemo-media-columns.py (https://github.com/linuxmint/nemo-extensions/blob/master/nemo-media-columns/nemo-media-columns.py) 有
从 pymediainfo 导入 MediaInfo ... mediainfo = MediaInfo.parse(文件名)
duration = 0
for trackobj in mediainfo.tracks:
track = trackobj.to_data()
if track["track_type"] == "Video":
try:
info.pixeldimensions = "%dx%d" % (track["width"], track["height"])
except:
pass
这与您的建议完全不同的语法,并且该示例讨论了在我的 Linux 世界中不存在的 DLL。我对这一切感到困惑,并且由于代码隐藏在应用程序中,因此诊断很困难。
【问题讨论】: