feat: wire WebP sequence format into export flow
This commit is contained in:
@@ -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)
|
||||||
|
|||||||
Reference in New Issue
Block a user