我正在尝试获取pymediainfo模块,它安装在我尝试此操作的每台计算机上,并且安装时没有错误。
有关pymediainfo的更多信息,请点击此处(我来这里的原因并不多):https://pymediainfo.readthedocs.org/en/latest/#
不管怎样,我试图访问视频文件中的XML数据以获取视频统计信息,例如比特率和其他数据,但是在除了我自己的家用计算机之外的每台计算机上,我都会得到以下错误:
Traceback (most recent call last):
File "/usr/bin/mvandmake", line 253, in <module>
main()
File "/usr/bin/mvandmake", line 250, in main
newfile = makefile(todo + "/" + filename + ".mkv")
File "/usr/bin/mvandmake", line 125, in __init__
self.media_info = MediaInfo.parse(self.filename)
File "/usr/local/lib/python2.7/dist-packages/pymediainfo-1.3.6-py2.7.egg/pymediainfo/__init__.py", line 98, in parse
xml_dom = MediaInfo.parse_xml_data_into_dom(fp_out.read())
File "/usr/local/lib/python2.7/dist-packages/pymediainfo-1.3.6-py2.7.egg/pymediainfo/__init__.py", line 85, in parse_xml_data_into_dom
return BeautifulSoup(xml_data, "xml")
File "/usr/local/lib/python2.7/dist-packages/beautifulsoup4-4.3.1-py2.7.egg/bs4/__init__.py", line 152, in __init__
% ",".join(features))
bs4.FeatureNotFound: Couldn't find a tree builder with the features you requested: xml. Do you need to install a parser library?
我一辈子都搞不清在依赖性方面缺少什么,我不知道这是否适用,但这是一个python脚本。如果有人有任何想法或方法来检查我的机器,安装了XML解析器库,那就太棒了。提前谢谢。
-布瑞恩
最佳答案
美化组出错,而不是媒体信息本身。您需要安装lxml库。
在python控制台中尝试:
import lxml
如果导入不正确,请尝试使用pip安装lxml
pip install lxml