allow for fixed seed while using batch count

pull/222/head
Abdullah Alfaraj 2023-04-11 01:44:40 +03:00
parent 7def4a8865
commit 0de38f8477
1 changed files with 17 additions and 2 deletions

View File

@ -53,7 +53,7 @@ const image_search_tab = require('./utility/tab/image_search_tab')
let g_horde_generator = new horde_native.hordeGenerator()
let g_automatic_status = Enum.AutomaticStatusEnum['Offline']
let g_models_status = false
let g_current_batch_index = 0
//REFACTOR: move to session.js
async function hasSessionSelectionChanged() {
try {
@ -1825,7 +1825,20 @@ async function getSettings() {
const upscaler = document.querySelector('#hrModelsMenu').value
const cfg_scale = document.querySelector('#slCfgScale').value
// const model_index = document.querySelector("#")
const seed = document.querySelector('#tiSeed').value
function calculateSeed(init_seed, batch_index, batch_size) {
if (init_seed === -1) return -1
const seed = init_seed + batch_index * batch_size
return seed
}
const init_seed = parseInt(document.querySelector('#tiSeed').value)
const seed = calculateSeed(
init_seed,
g_current_batch_index,
numberOfBatchSize
)
// const mask_blur = document.querySelector('#slMaskBlur').value
const use_sharp_mask = settings_tab.getUseSharpMask()
const mask_blur = html_manip.getMaskBlur()
@ -2583,9 +2596,11 @@ Array.from(document.getElementsByClassName('btnGenerateClass')).forEach(
if (g_batch_count_interrupt_status === true) {
break
}
g_current_batch_index = i
await easyModeGenerate(g_sd_mode)
}
g_batch_count_interrupt_status = false // reset for next generation
g_current_batch_index = 0 // reset curent_batch_number
})
}
) //REFACTOR: move to events.js