fix: guard makedirs in ExportWorker.run inside try/except

This commit is contained in:
2026-04-06 16:01:16 +02:00
parent f86442322f
commit d3c4dea597
+9 -9
View File
@@ -220,16 +220,16 @@ class ExportWorker(QThread):
self._image_sequence = image_sequence self._image_sequence = image_sequence
def run(self): def run(self):
if self._image_sequence:
os.makedirs(self._output, exist_ok=True)
cmd = build_ffmpeg_command(
self._input, self._start, self._output,
short_side=self._short_side,
portrait_ratio=self._portrait_ratio,
crop_center=self._crop_center,
image_sequence=self._image_sequence,
)
try: try:
if self._image_sequence:
os.makedirs(self._output, exist_ok=True)
cmd = build_ffmpeg_command(
self._input, self._start, self._output,
short_side=self._short_side,
portrait_ratio=self._portrait_ratio,
crop_center=self._crop_center,
image_sequence=self._image_sequence,
)
result = subprocess.run(cmd, capture_output=True, text=True, timeout=120) result = subprocess.run(cmd, capture_output=True, text=True, timeout=120)
if result.returncode == 0: if result.returncode == 0:
self.finished.emit(self._output) self.finished.emit(self._output)