mirror of
https://github.com/vladmandic/automatic
synced 2026-09-19 09:14:35 +02:00
match installed extensions
This commit is contained in:
Submodule extensions-builtin/sd-webui-controlnet updated: 721159f7b7...356fd3c0d6
+3
-1
@@ -564,6 +564,8 @@ def check_timestamp():
|
||||
if setup_time < extension_time:
|
||||
ok = False
|
||||
log.debug(f'Timestamps: version:{version_time} setup:{setup_time} extension:{extension_time}')
|
||||
if args.reinstall:
|
||||
ok = False
|
||||
return ok
|
||||
|
||||
|
||||
@@ -644,12 +646,12 @@ def run_setup():
|
||||
log.info('Forcing reinstall of all packages')
|
||||
check_torch()
|
||||
install_requirements()
|
||||
install_packages()
|
||||
if check_timestamp():
|
||||
log.info('No changes detected: Quick launch active')
|
||||
return
|
||||
log.info("Running setup")
|
||||
log.debug(f"Args: {vars(args)}")
|
||||
install_packages()
|
||||
install_repositories()
|
||||
install_submodules()
|
||||
install_extensions()
|
||||
|
||||
@@ -24,13 +24,17 @@ def update_extension_list():
|
||||
except:
|
||||
shared.log.debug(f'Extensions list failed to load: {os.path.join(paths.script_path, "html", "extensions.json")}')
|
||||
found = []
|
||||
for ext in extensions.extensions:
|
||||
ext.read_info_from_repo()
|
||||
for ext in extensions_list:
|
||||
installed = [extension for extension in extensions.extensions if extension.git_name == ext['name'] or extension.name == ext['name']]
|
||||
installed = [extension for extension in extensions.extensions
|
||||
if extension.git_name == ext['name']
|
||||
or extension.name == ext['name']
|
||||
or (extension.remote or '').startswith(ext['url'].replace('.git', ''))]
|
||||
if len(installed) > 0:
|
||||
found.append(installed[0])
|
||||
not_matched = [extension for extension in extensions.extensions if extension not in found]
|
||||
for ext in not_matched:
|
||||
ext.read_info_from_repo()
|
||||
entry = {
|
||||
"name": ext.name or "",
|
||||
"description": ext.description or "",
|
||||
|
||||
Reference in New Issue
Block a user