import { ipcRenderer } from 'electron' import { DEFINE_STRING } from '../define/define_string' const book = { // 获取小说操作类型(原创/SD反推/MJ反推) GetBookType: async () => await ipcRenderer.invoke(DEFINE_STRING.BOOK.GET_BOOK_TYPE), // 新增或者是修改小说数据 AddOrModifyBook: async (book) => await ipcRenderer.invoke(DEFINE_STRING.BOOK.ADD_OR_MODIFY_BOOK, book), //#region 一键反推 // 获取小说数据(通过传递的参数进行筛选) GetBookData: async (bookQuery) => await ipcRenderer.invoke(DEFINE_STRING.BOOK.GET_BOOK_DATA, bookQuery), // 获取小说的任务列表(批次) GetBookTaskData: async (bookTaskCondition) => await ipcRenderer.invoke(DEFINE_STRING.BOOK.GET_BOOK_TASK_DATA, bookTaskCondition), // 获取小说的分镜 GetFrameData: async (bookId) => await ipcRenderer.invoke(DEFINE_STRING.BOOK.GET_FRAME_DATA, bookId), // 一键全自动执行 AutoAction: async (bookId) => await ipcRenderer.invoke(DEFINE_STRING.BOOK.AUTO_ACTION, bookId), // 保存一键反推文案位置 SaveBookSubtitlePosition: async (value) => await ipcRenderer.invoke(DEFINE_STRING.BOOK.SAVE_BOOK_SUBTITLE_POSITION, value), // 打开字幕提示图片文件夹 OpenBookSubtitlePositionScreenshot: async (value) => await ipcRenderer.invoke(DEFINE_STRING.BOOK.OPEN_BOOK_SUBTITLE_POSITION_SCREENSHOT, value), // 提取当前帧的文字信息 GetCurrentFrameText: async (value) => await ipcRenderer.invoke(DEFINE_STRING.BOOK.GET_CURRENT_FRAME_TEXT, value), // 获取当前中的视频所有的字幕 GetVideoFrameText: async (value) => await ipcRenderer.invoke(DEFINE_STRING.BOOK.GET_VIDEO_FRAME_TEXT, value) //#endregion } export { book }