disable extension
This commit is contained in:
parent
d04df4136a
commit
2040649f2a
@ -218,7 +218,17 @@ def list_extensions():
|
||||
continue
|
||||
|
||||
is_builtin = dirname == extensions_builtin_dir
|
||||
extension = Extension(name=extension_dirname, path=path, enabled=extension_dirname not in shared.opts.disabled_extensions, is_builtin=is_builtin, metadata=metadata)
|
||||
|
||||
disabled_extensions = shared.opts.disabled_extensions + shared.always_disabled_extensions
|
||||
|
||||
extension = Extension(
|
||||
name=extension_dirname,
|
||||
path=path,
|
||||
enabled=extension_dirname not in disabled_extensions,
|
||||
is_builtin=is_builtin,
|
||||
metadata=metadata
|
||||
)
|
||||
|
||||
extensions.append(extension)
|
||||
loaded_extensions[canonical_name] = extension
|
||||
|
||||
|
@ -14,7 +14,7 @@ from functools import lru_cache
|
||||
from modules import cmd_args, errors
|
||||
from modules.paths_internal import script_path, extensions_dir, extensions_builtin_dir
|
||||
from modules.timer import startup_timer
|
||||
from modules import logging_config
|
||||
from modules import logging_config, shared
|
||||
from modules_forge import forge_version
|
||||
|
||||
args, _ = cmd_args.parser.parse_known_args()
|
||||
@ -257,7 +257,7 @@ def list_extensions(settings_file):
|
||||
errors.report(f'\nCould not load settings\nThe config file "{settings_file}" is likely corrupted\nIt has been moved to the "tmp/config.json"\nReverting config to default\n\n''', exc_info=True)
|
||||
os.replace(settings_file, os.path.join(script_path, "tmp", "config.json"))
|
||||
|
||||
disabled_extensions = set(settings.get('disabled_extensions', []))
|
||||
disabled_extensions = set(settings.get('disabled_extensions', []) + shared.always_disabled_extensions)
|
||||
disable_all_extensions = settings.get('disable_all_extensions', 'none')
|
||||
|
||||
if disable_all_extensions != 'none' or args.disable_extra_extensions or args.disable_all_extensions or not os.path.isdir(extensions_dir):
|
||||
|
@ -86,3 +86,5 @@ list_checkpoint_tiles = shared_items.list_checkpoint_tiles
|
||||
refresh_checkpoints = shared_items.refresh_checkpoints
|
||||
list_samplers = shared_items.list_samplers
|
||||
reload_hypernetworks = shared_items.reload_hypernetworks
|
||||
|
||||
always_disabled_extensions = ['sd-webui-controlnet']
|
||||
|
Loading…
Reference in New Issue
Block a user