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