aboutsummaryrefslogtreecommitdiffstats
path: root/modules/extensions.py
AgeCommit message (Collapse)AuthorLines
2024-01-04Avoid unnecessary `isfile`/`exists` callsAarni Koskela-5/+6
2023-11-20rework extensions metadata: use custom sorter that doesn't mess the order as ↵AUTOMATIC1111-62/+70
much and ignores cyclic errors, use classes with named fields instead of dictionaries, eliminate some duplicated code
2023-11-19use metadata.ini for meta filenamewfjsw-6/+6
2023-11-11fixwfjsw-1/+0
2023-11-11allow comma and whitespace as separatorwfjsw-3/+6
2023-11-11reverse the extension load order so builtin extensions load earlier nativelywfjsw-1/+1
2023-11-11implementing script metadata and DAG sorting mechanismwfjsw-9/+71
2023-08-09split shared.py into multiple files; should resolve all circular reference ↵AUTOMATIC1111-3/+1
import errors related to shared.py
2023-08-04--disable-all-extensions --disable-extra-extensionsw-e-w-3/+7
2023-07-26fix check for updates status always "unknown"w-e-w-1/+1
2023-07-25catch exception for non git extensionsw-e-w-3/+5
2023-07-15cache git extension repo informationAUTOMATIC1111-6/+20
2023-06-13Use os.makedirs(..., exist_ok=True)Aarni Koskela-2/+1
2023-05-31rename print_error to report, use it with together with package nameAUTOMATIC-4/+3
2023-05-31Merge branch 'dev' into report-errorAUTOMATIC1111-5/+4
2023-05-29Add & use modules.errors.print_error where currently printing exception info ↵Aarni Koskela-6/+4
by hand
2023-05-29Patch GitPython to not use leaky persistent processesAarni Koskela-5/+4
2023-05-21revert git describe --always --tags for extensions because it seems to be ↵AUTOMATIC-3/+4
causing issues
2023-05-16add visual progress for extension installation from URLAUTOMATIC-1/+0
2023-05-15update extensions table: show branch, show date in separate column, and show ↵AUTOMATIC-4/+2
version from tags if available
2023-05-15load extensions' git metadata in parallel to loading the main program to ↵AUTOMATIC-1/+11
save a ton of time during startup
2023-05-10F401 fixes for ruffAUTOMATIC-1/+1
2023-05-10imports cleanup for ruffAUTOMATIC-1/+0
2023-03-29Better checking of extension state from Git infospace-nuko-1/+13
2023-03-29Save/restore working webui/extension configsspace-nuko-8/+17
2023-03-27Make disable configurable between builtin/extra extensionsspace-nuko-4/+9
2023-03-27Add temporary "disable all extensions" option for debugging usespace-nuko-0/+4
2023-03-27do not read extensions' git stuff at startupAUTOMATIC-10/+19
2023-03-25add missing extensions_dir, extensions_builtin_dir to extensions.pyAUTOMATIC-0/+1
2023-03-25split commandline args into its own fileAUTOMATIC-9/+7
make launch.py use the same command line argument parser as the main program
2023-02-25git 3.1.30 api changeAdam Huganir-3/+3
2023-02-19display 8 (rather than 7) characters of the extension commit hash in the ↵AUTOMATIC-1/+1
installed extensions table
2023-02-13add version to extensions tableVladimir Mandic-0/+6
2023-01-27create user extensions directory if not existsMax Audron-0/+2
2023-01-27add data-dir flag and set all user data directories based on itMax Audron-1/+1
2022-12-03add built-in extension systemAUTOMATIC-6/+16
add support for adding upscalers in extensions move LDSR, ScuNET and SwinIR to built-in extensions
2022-11-12Fix: `error: Your local changes to the following files would be overwritten ↵Mrau Hu-2/+5
by merge` when run `pull()` method, because WSL2 Docker set 755 file permissions instead of 644, this results to the error. Updated `Extension` class: replaced `pull()` with `fetch_and_reset_hard()` method. Updated `apply_and_restart()` function: replaced `ext.pull()` with `ext.fetch_and_reset_hard()` function.
2022-11-12make existing script loading and new preload code use same code for loading ↵AUTOMATIC-21/+0
modules limit extension preload scripts to just one file named preload.py
2022-11-08Add option to preload extensionsd8ahazard-1/+22
By creating a file called "preload.py" in an extension folder and declaring a preload(parser) method, we can add extra command-line args for an extension.
2022-11-05do not die when an extension's repo has no remoteAUTOMATIC-2/+5
2022-10-31fix scripts I broke with the extension tab changesAUTOMATIC-1/+1
2022-10-31add initial version of the extensions tabAUTOMATIC-0/+83
fix broken Restart Gradio button