From b458e4209649f411223f34365868aabd50affab9 Mon Sep 17 00:00:00 2001 From: catboxanon <122327233+catboxanon@users.noreply.github.com> Date: Sun, 25 Feb 2024 22:41:42 -0500 Subject: [PATCH] Fix LoRA infotext (#406) --- extensions-builtin/Lora/networks.py | 17 ++++++++++++++++- 1 file changed, 16 insertions(+), 1 deletion(-) diff --git a/extensions-builtin/Lora/networks.py b/extensions-builtin/Lora/networks.py index 83026c80..7a5a5269 100644 --- a/extensions-builtin/Lora/networks.py +++ b/extensions-builtin/Lora/networks.py @@ -27,7 +27,10 @@ def assign_network_names_to_compvis_modules(sd_model): def load_network(name, network_on_disk): - pass + net = network.Network(name, network_on_disk) + net.mtime = os.path.getmtime(network_on_disk.filename) + + return net def purge_networks_from_memory(): @@ -41,11 +44,23 @@ def load_networks(names, te_multipliers=None, unet_multipliers=None, dyn_dims=No if current_sd is None: return + loaded_networks.clear() + networks_on_disk = [available_networks.get(name, None) if name.lower() in forbidden_network_aliases else available_network_aliases.get(name, None) for name in names] if any(x is None for x in networks_on_disk): list_available_networks() networks_on_disk = [available_networks.get(name, None) if name.lower() in forbidden_network_aliases else available_network_aliases.get(name, None) for name in names] + for i, (network_on_disk, name) in enumerate(zip(networks_on_disk, names)): + try: + net = load_network(name, network_on_disk) + except Exception as e: + errors.display(e, f"loading network {network_on_disk.filename}") + continue + net.mentioned_name = name + network_on_disk.read_hash() + loaded_networks.append(net) + compiled_lora_targets = [] for a, b, c in zip(networks_on_disk, unet_multipliers, te_multipliers): compiled_lora_targets.append([a.filename, b, c])