diff --git a/flamenco_worker/commands.py b/flamenco_worker/commands.py index e8b3821a7f62c4f2eb76d78a2b76ce43fcc3218e..6f08fc91a672b9bd89667e1312ee0e9da28a9e60 100644 --- a/flamenco_worker/commands.py +++ b/flamenco_worker/commands.py @@ -763,13 +763,20 @@ class BlenderRenderCommand(AbstractSubprocessCommand): # No '.blend' in the filepath. Weird. pass else: - override_filepath = filepath[:index] + '-overrides.py' - if Path(override_filepath).exists(): + override_filename = filepath[:index] + '-overrides.py' + override_filepath = Path(override_filename) + if override_filepath.exists(): msg = f'Override file found in {override_filepath}' self._log.info(msg) await self.worker.register_log(msg) - cmd.extend(['--python', override_filepath]) + await self.worker.register_log( + f'Override file contains:\n{override_filepath.read_text("utf-8")}') + + cmd.extend([ + '--python-exit-code', '42', + '--python', override_filename, + ]) if settings.get('python_expr'): cmd.extend(['--python-expr', settings['python_expr']])