From d3c4dea597786ad88e847fce503ee29101f4046e Mon Sep 17 00:00:00 2001 From: Ethanfel Date: Mon, 6 Apr 2026 16:01:16 +0200 Subject: [PATCH] fix: guard makedirs in ExportWorker.run inside try/except --- main.py | 18 +++++++++--------- 1 file changed, 9 insertions(+), 9 deletions(-) diff --git a/main.py b/main.py index e0f5671..05e5cbe 100644 --- a/main.py +++ b/main.py @@ -220,16 +220,16 @@ class ExportWorker(QThread): self._image_sequence = image_sequence 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: + 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) if result.returncode == 0: self.finished.emit(self._output)