diff --git a/src/engines/aerender/aerender_worker.py b/src/engines/aerender/aerender_worker.py index bc49580..784c5a6 100644 --- a/src/engines/aerender/aerender_worker.py +++ b/src/engines/aerender/aerender_worker.py @@ -38,7 +38,9 @@ class AERenderWorker(BaseRenderWorker): if omsettings: command.extend(['-OMtemplate', omsettings]) - command.extend(['-output', self.output_path]) + command.extend(['-s', self.start_frame, + '-e', self.end_frame, + '-output', self.output_path]) return command def _parse_stdout(self, line): @@ -93,9 +95,10 @@ class AERenderWorker(BaseRenderWorker): if __name__ == '__main__': logging.basicConfig(format='%(asctime)s - %(message)s', datefmt='%d-%b-%y %H:%M:%S', level=logging.DEBUG) - r = AERenderWorker(input_path='/Users/brett/Desktop/gun_tower.aep', - output_path='/Users/brett/Desktop/testing_output/tc_title.mp4', - engine_path=AERenderWorker.engine.default_renderer_path()) + r = AERenderWorker(input_path='/Users/brett/ae_testing/project.aepx', + output_path='/Users/brett/ae_testing/project.mp4', + engine_path=AERenderWorker.engine.default_renderer_path(), + args={'start_frame': 1, 'end_frame': 5}) r.start() while r.is_running(): diff --git a/src/engines/core/base_worker.py b/src/engines/core/base_worker.py index e963815..d93cef4 100644 --- a/src/engines/core/base_worker.py +++ b/src/engines/core/base_worker.py @@ -83,7 +83,7 @@ class BaseRenderWorker(Base): self.current_frame = 0 # Get Project Info - self.scene_info = self.engine(engine_path).get_project_info(project_path=parent) + self.scene_info = self.engine(engine_path).get_project_info(project_path=input_path) self.start_frame = int(self.scene_info.get('start_frame', 1)) self.end_frame = int(self.scene_info.get('end_frame', self.start_frame))