V 2.2.6 增加了MJ的api

This commit is contained in:
2024-06-01 15:08:22 +08:00
parent 941a86d07a
commit 8b011856c2
52 changed files with 3255 additions and 2376 deletions
+11
View File
@@ -0,0 +1,11 @@
import { ipcRenderer } from "electron"
import { DEFINE_STRING } from "../define/define_string"
const img = {
// 加载当前链接的SD服务数据
OneSplitFour: async (value, callback) => callback(await ipcRenderer.invoke(DEFINE_STRING.IMG.ONE_SPLIT_FOUR, value)),
}
export {
img
}
+3
View File
@@ -4,6 +4,7 @@ import { DEFINE_STRING } from '../define/define_string.js';
import { discord } from './discord.js';
import { mj } from './mj.js';
import { sd } from './sd.js';
import { img } from './img.js';
// Custom APIs for renderer
let events = [];
@@ -411,6 +412,7 @@ if (process.contextIsolated) {
contextBridge.exposeInMainWorld('mj', mj)
contextBridge.exposeInMainWorld('discord', discord)
contextBridge.exposeInMainWorld("sd", sd)
contextBridge.exposeInMainWorld("img", img)
contextBridge.exposeInMainWorld('darkMode', {
toggle: (value) => ipcRenderer.invoke('dark-mode:toggle', value),
})
@@ -423,5 +425,6 @@ if (process.contextIsolated) {
window.mj = mj;
window.discord = discord;
window.sd = sd;
window.img = img;
}
+10
View File
@@ -6,6 +6,7 @@ const mj = {
SvaeMJWordSrt: async (value, callback) => callback(await ipcRenderer.invoke(DEFINE_STRING.MJ.SAVE_WORD_SRT, value)),
// 获取MJ配置文件的字幕信息
GetMJConfigSrtInformation: async (callback) => callback(await ipcRenderer.invoke(DEFINE_STRING.MJ.GET_MJ_CONFIG_SRT_INFORMATION)),
// 获取标签集的基础信息
GetTagDataByTypeAndProperty: async (value, callback) => callback(await ipcRenderer.invoke(DEFINE_STRING.MJ.GET_TAG_DATA_BY_TYPE_AND_PROPERTY, value)),
// 保存数据到标签集中
@@ -14,10 +15,12 @@ const mj = {
DeleteTagPropertyData: async (value, callback) => callback(await ipcRenderer.invoke(DEFINE_STRING.MJ.DELETE_TAG_PROPERTY_DATA, value)),
// 获取选择标签的模式option列表
GetTagSelectModel: async (callback) => callback(await ipcRenderer.invoke(DEFINE_STRING.MJ.GET_TAG_SELECT_MODEL)),
// 将翻译任务添加到后台队列中
TranslateReturnNowTask: async (value, callback) => callback(await ipcRenderer.invoke(DEFINE_STRING.MJ.TRANSLATE_RETURN_NOW_TASK, value)),
// MJ原创生图
OriginalMJImageGenerate: async (value, callback) => callback(await ipcRenderer.invoke(DEFINE_STRING.MJ.ORIGINAL_MJ_IMAGE_GENERATE, value)),
// 获取当前对话频道的机器人列表
GetChannelRobots: async (value, callback) => callback(await ipcRenderer.invoke(DEFINE_STRING.MJ.GET_CHANNEL_ROBOTS, value)),
@@ -29,6 +32,7 @@ const mj = {
// 添加MJ敏感词
AddMjBadPrompt: async (value, callback) => callback(await ipcRenderer.invoke(DEFINE_STRING.MJ.ADD_MJ_BAD_PROMPT, value)),
// 添加MJ敏感词检查
MJBadPromptCheck: async (value, callback) => callback(await ipcRenderer.invoke(DEFINE_STRING.MJ.MJ_BAD_PROMPT_CHECK, value)),
@@ -37,6 +41,12 @@ const mj = {
// 给图片链接,下载指定的图片并分割保存
DownloadImageUrlAndSplit: async (value, callback) => callback(await ipcRenderer.invoke(DEFINE_STRING.MJ.DOWNLOAD_IMAGE_URL_AND_SPLIT, value)),
// 获取图片的所有的分割尺寸
GetMJImageScale: async (callback) => callback(await ipcRenderer.invoke(DEFINE_STRING.MJ.GET_MJ_IMAGE_SCALE)),
// 获取所有的MJ生图模型
GetMJImageRobotModel: async (callback) => callback(await ipcRenderer.invoke(DEFINE_STRING.MJ.GET_MJ_IMAGE_ROBOT_MODEL)),
}
export {