mirror of
https://github.com/vladmandic/automatic
synced 2026-08-26 15:16:01 +02:00
+1
-1
@@ -1,6 +1,6 @@
|
||||
# Change Log for SD.Next
|
||||
|
||||
## Update for 2025-01-06
|
||||
## Update for 2025-01-07
|
||||
|
||||
- [Allegro Video](https://huggingface.co/rhymes-ai/Allegro)
|
||||
- optimizations: full offload and quantization support
|
||||
|
||||
Submodule extensions-builtin/sd-webui-agent-scheduler updated: 721a36f595...198e1b4980
+9
-4
@@ -1009,6 +1009,7 @@ class Options:
|
||||
data_labels = options_templates
|
||||
filename = None
|
||||
typemap = {int: float}
|
||||
debug = os.environ.get('SD_CONFIG_DEBUG', None) is not None
|
||||
|
||||
def __init__(self):
|
||||
self.data = {k: v.default for k, v in self.data_labels.items()}
|
||||
@@ -1022,6 +1023,8 @@ class Options:
|
||||
if cmd_opts.hide_ui_dir_config and key in restricted_opts:
|
||||
log.warning(f'Settings key is restricted: {key}')
|
||||
return
|
||||
if self.debug:
|
||||
log.trace(f'Settings set: {key}={value}')
|
||||
self.data[key] = value
|
||||
return
|
||||
return super(Options, self).__setattr__(key, value) # pylint: disable=super-with-arguments
|
||||
@@ -1079,13 +1082,13 @@ class Options:
|
||||
diff = {}
|
||||
unused_settings = []
|
||||
|
||||
if os.environ.get('SD_CONFIG_DEBUG', None) is not None:
|
||||
if self.debug:
|
||||
log.debug('Settings: user')
|
||||
for k, v in self.data.items():
|
||||
log.trace(f' Config: item={k} value={v} default={self.data_labels[k].default if k in self.data_labels else None}')
|
||||
log.debug('Settings: defaults')
|
||||
for k in self.data_labels.keys():
|
||||
log.trace(f' Setting: item={k} default={self.data_labels[k].default}')
|
||||
# log.debug('Settings: defaults')
|
||||
# for k in self.data_labels.keys():
|
||||
# log.trace(f' Setting: item={k} default={self.data_labels[k].default}')
|
||||
|
||||
for k, v in self.data.items():
|
||||
if k in self.data_labels:
|
||||
@@ -1099,6 +1102,8 @@ class Options:
|
||||
if not k.startswith('uiux_'):
|
||||
unused_settings.append(k)
|
||||
writefile(diff, filename, silent=silent)
|
||||
if self.debug:
|
||||
log.trace(f'Settings save: {diff}')
|
||||
if len(unused_settings) > 0:
|
||||
log.debug(f"Settings: unused={unused_settings}")
|
||||
except Exception as err:
|
||||
|
||||
@@ -4,7 +4,7 @@ from modules import errors
|
||||
from modules.ui_components import ToolButton
|
||||
|
||||
|
||||
debug = os.environ.get('SD_UI_DEBUG', None)
|
||||
debug_ui = os.environ.get('SD_UI_DEBUG', None)
|
||||
|
||||
|
||||
class UiLoadsave:
|
||||
@@ -46,7 +46,7 @@ class UiLoadsave:
|
||||
setattr(obj, field, saved_value)
|
||||
if init_field is not None:
|
||||
init_field(saved_value)
|
||||
if debug and key in self.component_mapping and not key.startswith('customscript'):
|
||||
if debug_ui and key in self.component_mapping and not key.startswith('customscript'):
|
||||
errors.log.warning(f'UI duplicate: key="{key}" id={getattr(obj, "elem_id", None)} class={getattr(obj, "elem_classes", None)}')
|
||||
if field == 'value' and key not in self.component_mapping:
|
||||
self.component_mapping[key] = x
|
||||
|
||||
Reference in New Issue
Block a user