Auto-Photoshop-StableDiffus.../utility/sdapi/config.js

44 lines
1.2 KiB
JavaScript

const sdapi = require('../../sdapi')
class SdConfig {
constructor() {
this.config //store sd options
}
async getConfig() {
try {
this.config = await sdapi.requestGetConfig()
return this.config
} catch (e) {
console.warn(e)
}
}
getUpscalerModels() {
try {
// const upscaler_comp = this.config.components.filter(comp =>comp.props.elem_id === "txt2img_hr_upscaler")[0]
let upscaler_comp
console.log('this.config: ', this.config)
for (let comp of this.config.components) {
if (comp?.props?.elem_id) {
const elem_id = comp?.props?.elem_id
if (elem_id === 'txt2img_hr_upscaler') {
console.log('elem_id: ', elem_id)
upscaler_comp = comp
break
}
}
}
console.log('upscaler_comp: ', upscaler_comp)
const upscalers = upscaler_comp.props.choices
return upscalers
} catch (e) {
console.warn(e)
}
}
}
module.exports = {
SdConfig,
}