2024-07-13 15:44:13 +08:00
|
|
|
|
import { ipcRenderer } from 'electron'
|
|
|
|
|
|
import { DEFINE_STRING } from '../define/define_string'
|
2024-06-24 13:11:19 +08:00
|
|
|
|
|
|
|
|
|
|
const book = {
|
|
|
|
|
|
// 获取小说操作类型(原创/SD反推/MJ反推)
|
|
|
|
|
|
GetBookType: async () => await ipcRenderer.invoke(DEFINE_STRING.BOOK.GET_BOOK_TYPE),
|
|
|
|
|
|
|
|
|
|
|
|
// 新增或者是修改小说数据
|
2024-07-13 15:44:13 +08:00
|
|
|
|
AddOrModifyBook: async (book) =>
|
|
|
|
|
|
await ipcRenderer.invoke(DEFINE_STRING.BOOK.ADD_OR_MODIFY_BOOK, book),
|
2024-06-24 13:11:19 +08:00
|
|
|
|
|
|
|
|
|
|
//#region 一键反推
|
|
|
|
|
|
// 获取小说数据(通过传递的参数进行筛选)
|
2024-07-13 15:44:13 +08:00
|
|
|
|
GetBookData: async (bookQuery) =>
|
|
|
|
|
|
await ipcRenderer.invoke(DEFINE_STRING.BOOK.GET_BOOK_DATA, bookQuery),
|
2024-06-24 13:11:19 +08:00
|
|
|
|
|
|
|
|
|
|
// 获取小说的任务列表(批次)
|
2024-07-13 15:44:13 +08:00
|
|
|
|
GetBookTaskData: async (bookTaskCondition) =>
|
|
|
|
|
|
await ipcRenderer.invoke(DEFINE_STRING.BOOK.GET_BOOK_TASK_DATA, bookTaskCondition),
|
2024-06-24 13:11:19 +08:00
|
|
|
|
|
|
|
|
|
|
// 获取小说的分镜
|
2024-07-13 15:44:13 +08:00
|
|
|
|
GetFrameData: async (bookId) =>
|
|
|
|
|
|
await ipcRenderer.invoke(DEFINE_STRING.BOOK.GET_FRAME_DATA, bookId),
|
2024-06-24 13:11:19 +08:00
|
|
|
|
|
2024-06-27 16:24:41 +08:00
|
|
|
|
// 一键全自动执行
|
|
|
|
|
|
AutoAction: async (bookId) => await ipcRenderer.invoke(DEFINE_STRING.BOOK.AUTO_ACTION, bookId),
|
|
|
|
|
|
|
2024-07-13 15:44:13 +08:00
|
|
|
|
// 保存一键反推文案位置
|
|
|
|
|
|
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),
|
2024-06-24 13:11:19 +08:00
|
|
|
|
|
2024-07-13 15:44:13 +08:00
|
|
|
|
// 提取当前帧的文字信息
|
|
|
|
|
|
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
|
2024-06-24 13:11:19 +08:00
|
|
|
|
}
|
2024-07-13 15:44:13 +08:00
|
|
|
|
export { book }
|