aboutsummaryrefslogtreecommitdiff
path: root/modules/script_loading.py
AgeCommit message (Collapse)Author
2023-05-31rename print_error to report, use it with together with package nameAUTOMATIC
2023-05-29Add & use modules.errors.print_error where currently printing exception info ↵Aarni Koskela
by hand
2023-05-10F401 fixes for ruffAUTOMATIC
2023-01-27use python importlib to load and execute extension modulesMax Audron
previously module attributes like __file__ where not set correctly, leading to scripts getting the directory of the stable-diffusion repo location instead of their own script. This causes problem when loading user data from an external location using the --data-dir flag, as extensions would look for their own code in the stable-diffusion repo location instead of the data dir location. Using pythons importlib functions sets the modules specs correctly and executes them. But this will break extensions if they build paths based on the previously incorrect __file__ attribute.
2022-11-12make existing script loading and new preload code use same code for loading ↵AUTOMATIC
modules limit extension preload scripts to just one file named preload.py