diff --git a/src/engines/aerender/aerender_worker.py b/src/engines/aerender/aerender_worker.py index bc814b4..bc49580 100644 --- a/src/engines/aerender/aerender_worker.py +++ b/src/engines/aerender/aerender_worker.py @@ -20,9 +20,9 @@ class AERenderWorker(BaseRenderWorker): super(AERenderWorker, self).__init__(input_path=input_path, output_path=output_path, engine_path=engine_path, args=args, parent=parent, name=name) - self.progress = 0 - self.progress_history = [] - self.attributes = {} + # temp files for processing stdout + self.__progress_history = [] + self.__temp_attributes = {} def generate_worker_subprocess(self): @@ -30,7 +30,7 @@ class AERenderWorker(BaseRenderWorker): render_settings = self.args.get('render_settings', None) omsettings = self.args.get('omsettings', None) - command = [self.renderer_path, '-project', self.input_path, '-comp', comp] + command = [self.renderer_path, '-project', self.input_path, '-comp', f'"{comp}"'] if render_settings: command.extend(['-RStemplate', render_settings]) @@ -48,12 +48,12 @@ class AERenderWorker(BaseRenderWorker): # print 'progress' trimmed = line.replace('PROGRESS:', '').strip() if len(trimmed): - self.progress_history.append(line) + self.__progress_history.append(line) if 'Seconds' in trimmed: self._update_progress(line) elif ': ' in trimmed: tmp = trimmed.split(': ') - self.attributes[tmp[0].strip()] = tmp[1].strip() + self.__temp_attributes[tmp[0].strip()] = tmp[1].strip() elif line.startswith('WARNING:'): trimmed = line.replace('WARNING:', '').strip() self.warnings.append(trimmed) @@ -64,8 +64,8 @@ class AERenderWorker(BaseRenderWorker): def _update_progress(self, line): if not self.total_frames: - duration_string = self.attributes.get('Duration', None) - frame_rate = self.attributes.get('Frame Rate', '0').split(' ')[0] + duration_string = self.__temp_attributes.get('Duration', None) + frame_rate = self.__temp_attributes.get('Frame Rate', '0').split(' ')[0] self.total_frames = timecode_to_frames(duration_string.split('Duration:')[-1], float(frame_rate)) match = re.match(r'PROGRESS:.*\((?P\d+)\): (?P