Add 'embed' and 'none' to metadata saving options

*** Please merge https://github.com/easydiffusion/sdkit/pull/9 before merging this one. ***

This is the ED client part of metadata embedding. It adds 'embed' and 'none' options to the metadata setting and makes none the default (if never set before) because (1) it feels weird to create metadata files by default and (2) embedding by default could cause be problematic if users don't realize it's happening.

Also fixes the disabling of the dropdown in the settings when Save images to disk is toggled off.
This commit is contained in:
patriceac 2023-01-24 01:47:48 -08:00
parent 9b1a9cc7c8
commit 8d4d409cd6
2 changed files with 12 additions and 1 deletions

View File

@ -1164,6 +1164,7 @@ function onDimensionChange() {
}
diskPathField.disabled = !saveToDiskField.checked
metadataOutputFormatField.disabled = !saveToDiskField.checked
upscaleModelField.disabled = !useUpscalingField.checked
upscaleAmountField.disabled = !useUpscalingField.checked

View File

@ -58,8 +58,12 @@ var PARAMETERS = [
type: ParameterType.select,
label: "Metadata format",
note: "will be saved to disk in this format",
default: "txt",
default: "none",
options: [
{
value: "none",
label: "none"
},
{
value: "txt",
label: "txt"
@ -67,6 +71,10 @@ var PARAMETERS = [
{
value: "json",
label: "json"
},
{
value: "embed",
label: "embed"
}
],
},
@ -226,6 +234,7 @@ let autoPickGPUsField = document.querySelector('#auto_pick_gpus')
let useGPUsField = document.querySelector('#use_gpus')
let saveToDiskField = document.querySelector('#save_to_disk')
let diskPathField = document.querySelector('#diskPath')
let metadataOutputFormatField = document.querySelector('#metadata_output_format')
let listenToNetworkField = document.querySelector("#listen_to_network")
let listenPortField = document.querySelector("#listen_port")
let useBetaChannelField = document.querySelector("#use_beta_channel")
@ -279,6 +288,7 @@ async function getAppConfig() {
saveToDiskField.addEventListener('change', function(e) {
diskPathField.disabled = !this.checked
metadataOutputFormatField.disabled = !this.checked
})
function getCurrentRenderDeviceSelection() {