Ensure pre-processor errors do not block --print

Closes #6937
This commit is contained in:
pukkandan 2023-04-29 00:58:48 +05:30
parent 7a7b1376fb
commit f005a35aa7
No known key found for this signature in database
GPG Key ID: 7EEE9E1E817D0A39

View File

@ -3489,8 +3489,10 @@ def run_pp(self, pp, infodict):
return infodict return infodict
def run_all_pps(self, key, info, *, additional_pps=None): def run_all_pps(self, key, info, *, additional_pps=None):
try:
for pp in (additional_pps or []) + self._pps[key]: for pp in (additional_pps or []) + self._pps[key]:
info = self.run_pp(pp, info) info = self.run_pp(pp, info)
finally:
if key != 'video': if key != 'video':
self._forceprint(key, info) self._forceprint(key, info)
return info return info