feat: wire WebP sequence format into export flow

This commit is contained in:
2026-04-06 16:05:26 +02:00
parent 13c8a8aeab
commit f9649f7584
+15 -10
View File
@@ -962,11 +962,12 @@ class MainWindow(QMainWindow):
self._update_next_label() self._update_next_label()
def _update_next_label(self): def _update_next_label(self):
path = build_export_path( folder = self._txt_folder.text()
self._txt_folder.text(), name = self._txt_name.text() or "clip"
self._txt_name.text() or "clip", if self._cmb_format.currentText() == "WebP sequence":
self._export_counter, path = build_sequence_dir(folder, name, self._export_counter)
) else:
path = build_export_path(folder, name, self._export_counter)
self._lbl_next.setText(f"{os.path.basename(path)}") self._lbl_next.setText(f"{os.path.basename(path)}")
def _on_export(self): def _on_export(self):
@@ -976,11 +977,14 @@ class MainWindow(QMainWindow):
self.statusBar().showMessage("Export already running…") self.statusBar().showMessage("Export already running…")
return return
output = build_export_path( fmt = self._cmb_format.currentText()
self._txt_folder.text(), image_sequence = fmt == "WebP sequence"
self._txt_name.text() or "clip", folder = self._txt_folder.text()
self._export_counter, name = self._txt_name.text() or "clip"
) if image_sequence:
output = build_sequence_dir(folder, name, self._export_counter)
else:
output = build_export_path(folder, name, self._export_counter)
raw = self._txt_resize.text().strip() raw = self._txt_resize.text().strip()
try: try:
@@ -1001,6 +1005,7 @@ class MainWindow(QMainWindow):
short_side=short_side, short_side=short_side,
portrait_ratio=portrait_ratio, portrait_ratio=portrait_ratio,
crop_center=self._crop_center, crop_center=self._crop_center,
image_sequence=image_sequence,
) )
self._export_worker.finished.connect(self._on_export_done) self._export_worker.finished.connect(self._on_export_done)
self._export_worker.error.connect(self._on_export_error) self._export_worker.error.connect(self._on_export_error)