我正在使用hachior-parser来获取大量视频文件的持续时间。(我正在根据文件的时间戳以及其持续时间重置“上次修改”日期。)我正在使用改编自这个问题的代码。
我遇到的问题是 hachior 为每个文件报告了四个警告,这使我的输出变得混乱。我仍然从文件中获取我的持续时间,所以我想知道如何在输出中抑制这些警告,如果可能的话。
Python 并不是我真正的强项,所以我不确定去哪里寻找,而且关于错误报告的 hachior 文档似乎相当稀少。我不想求助于从我的脚本输出中提取行。
编辑:运行python -W ignore set_last_modified.py
结果在[warn]
打印相同的行。
[warn] [/headers/stream[2]/stream_fmt] Can't get field "stream_hdr" from /headers/stream[2]
[warn] [/headers/stream[2]/stream_fmt] [Autofix] Fix parser error: stop parser, add padding
[warn] [/headers/stream[3]/stream_fmt] Can't get field "stream_hdr" from /headers/stream[3]
[warn] [/headers/stream[3]/stream_fmt] [Autofix] Fix parser error: stop parser, add padding