temps restant + video + download link + left click + show next frame done

This commit is contained in:
sorlinv
2026-03-05 15:43:28 +01:00
parent 9ab59373df
commit b169e69b24
20 changed files with 2128 additions and 30 deletions

View File

@@ -41,6 +41,34 @@ contextBridge.exposeInMainWorld("api", {
return ipcRenderer.invoke("read-image", str_path);
},
show_item_in_folder: (str_path) => {
return ipcRenderer.invoke("show-item-in-folder", str_path);
},
open_file_default: (str_path) => {
return ipcRenderer.invoke("open-file-default", str_path);
},
delete_rendered_file: (str_path) => {
return ipcRenderer.invoke("delete-rendered-file", str_path);
},
delete_rendered_files: (list_paths) => {
return ipcRenderer.invoke("delete-rendered-files", list_paths);
},
get_file_info: (str_path) => {
return ipcRenderer.invoke("get-file-info", str_path);
},
copy_image_to_clipboard: (str_path) => {
return ipcRenderer.invoke("copy-image-to-clipboard", str_path);
},
generate_preview_video: (obj_params) => {
return ipcRenderer.invoke("generate-preview-video", obj_params);
},
on_render_progress: (fn_callback) => {
ipcRenderer.on("render-progress", (event, obj_data) => {
fn_callback(obj_data);
@@ -89,6 +117,24 @@ contextBridge.exposeInMainWorld("api", {
});
},
get_ffmpeg_path: () => {
return ipcRenderer.invoke("get-ffmpeg-path");
},
set_ffmpeg_path: (str_path) => {
return ipcRenderer.invoke("set-ffmpeg-path", str_path);
},
select_ffmpeg_exe: () => {
return ipcRenderer.invoke("select-ffmpeg-exe");
},
on_ffmpeg_path_status: (fn_callback) => {
ipcRenderer.on("ffmpeg-path-status", (event, obj_data) => {
fn_callback(obj_data);
});
},
get_notification_config: () => {
return ipcRenderer.invoke("get-notification-config");
},
@@ -97,6 +143,18 @@ contextBridge.exposeInMainWorld("api", {
return ipcRenderer.invoke("set-notification-config", obj_config);
},
get_email_config: () => {
return ipcRenderer.invoke("get-email-config");
},
set_email_config: (obj_config) => {
return ipcRenderer.invoke("set-email-config", obj_config);
},
test_email: (obj_config) => {
return ipcRenderer.invoke("test-email", obj_config);
},
check_for_updates: () => {
return ipcRenderer.invoke("check-for-updates");
},