LaiTool/src/preload/book/video.ts

32 lines
1.3 KiB
TypeScript
Raw Normal View History

import { DEFINE_STRING } from "@/define/define_string"
import { ipcRenderer } from "electron"
const Video = {
2025-07-19 12:46:27 +08:00
/** 初始化小说图片转视频消息 */
InitVideoMessage: async (bookTaskDetailId: string) => {
return await ipcRenderer.invoke(DEFINE_STRING.BOOK.INIT_VIDEO_MESSAGE, bookTaskDetailId)
},
/** 修改小说详情的VideoMessage */
UpdateBookTaskDetailVideoMessage: async (bookTaskDetailId: string, videoMessage: any) => {
return await ipcRenderer.invoke(DEFINE_STRING.BOOK.UPDATE_BOOK_TASK_DETAIL_VIDEO_MESSAGE, bookTaskDetailId, videoMessage)
2025-07-19 12:46:27 +08:00
},
/** 重新下载视频任务 */
ReloadVideoTaskInfo: async (bookTaskDetailId: string) => {
return await ipcRenderer.invoke(DEFINE_STRING.BOOK.RELOAD_VIDEO_TASK_INFO, bookTaskDetailId)
},
2025-07-19 12:46:27 +08:00
/** 获取指定条件的小说图转视频数据,包含子批次 */
GetVideoBookInfoList: async (condition: BookVideo.BookVideoInfoListQuertCondition) => {
return await ipcRenderer.invoke(DEFINE_STRING.BOOK.GET_VIDEO_BOOK_INFO_LIST, condition)
},
/** 获取小说图片和视频生成进度 */
GetBookImageAndVideoProgress: async (bookId?: string, bookTaskId?: string) => {
return await ipcRenderer.invoke(DEFINE_STRING.BOOK.GET_BOOK_IMAGE_AND_VIDEO_PROGRESS, bookId, bookTaskId)
}
}
export default Video;