aboutsummaryrefslogtreecommitdiffstats
path: root/modules/extensions.py
Commit message (Collapse)AuthorAgeFilesLines
* fix_extension_check_for_requirementsAndray2024-01-131-1/+4
|
* Avoid unnecessary `isfile`/`exists` callsAarni Koskela2024-01-031-5/+6
|
* rework extensions metadata: use custom sorter that doesn't mess the order as ↵AUTOMATIC11112023-11-201-62/+70
| | | | much and ignores cyclic errors, use classes with named fields instead of dictionaries, eliminate some duplicated code
* use metadata.ini for meta filenamewfjsw2023-11-191-6/+6
|
* fixwfjsw2023-11-111-1/+0
|
* allow comma and whitespace as separatorwfjsw2023-11-111-3/+6
|
* reverse the extension load order so builtin extensions load earlier nativelywfjsw2023-11-111-1/+1
|
* implementing script metadata and DAG sorting mechanismwfjsw2023-11-111-9/+71
|
* split shared.py into multiple files; should resolve all circular reference ↵AUTOMATIC11112023-08-091-3/+1
| | | | import errors related to shared.py
* --disable-all-extensions --disable-extra-extensionsw-e-w2023-08-041-3/+7
|
* fix check for updates status always "unknown"w-e-w2023-07-261-1/+1
|
* catch exception for non git extensionsw-e-w2023-07-251-3/+5
|
* cache git extension repo informationAUTOMATIC11112023-07-151-6/+20
|
* Use os.makedirs(..., exist_ok=True)Aarni Koskela2023-06-131-2/+1
|
* rename print_error to report, use it with together with package nameAUTOMATIC2023-05-311-4/+3
|
* Merge branch 'dev' into report-errorAUTOMATIC11112023-05-311-5/+4
|\
| * Patch GitPython to not use leaky persistent processesAarni Koskela2023-05-291-5/+4
| |
* | Add & use modules.errors.print_error where currently printing exception info ↵Aarni Koskela2023-05-291-6/+4
|/ | | | by hand
* revert git describe --always --tags for extensions because it seems to be ↵AUTOMATIC2023-05-211-3/+4
| | | | causing issues
* add visual progress for extension installation from URLAUTOMATIC2023-05-161-1/+0
|
* update extensions table: show branch, show date in separate column, and show ↵AUTOMATIC2023-05-151-4/+2
| | | | version from tags if available
* load extensions' git metadata in parallel to loading the main program to ↵AUTOMATIC2023-05-151-1/+11
| | | | save a ton of time during startup
* F401 fixes for ruffAUTOMATIC2023-05-101-1/+1
|
* imports cleanup for ruffAUTOMATIC2023-05-101-1/+0
|
* Better checking of extension state from Git infospace-nuko2023-03-291-1/+13
|
* Save/restore working webui/extension configsspace-nuko2023-03-291-8/+17
|
* Make disable configurable between builtin/extra extensionsspace-nuko2023-03-271-4/+9
|
* Add temporary "disable all extensions" option for debugging usespace-nuko2023-03-271-0/+4
|
* do not read extensions' git stuff at startupAUTOMATIC2023-03-271-10/+19
|
* add missing extensions_dir, extensions_builtin_dir to extensions.pyAUTOMATIC2023-03-251-0/+1
|
* split commandline args into its own fileAUTOMATIC2023-03-251-9/+7
| | | | make launch.py use the same command line argument parser as the main program
* git 3.1.30 api changeAdam Huganir2023-02-251-3/+3
|
* display 8 (rather than 7) characters of the extension commit hash in the ↵AUTOMATIC2023-02-191-1/+1
| | | | installed extensions table
* add version to extensions tableVladimir Mandic2023-02-131-0/+6
|
* create user extensions directory if not existsMax Audron2023-01-271-0/+2
|
* add data-dir flag and set all user data directories based on itMax Audron2023-01-271-1/+1
|
* add built-in extension systemAUTOMATIC2022-12-031-6/+16
| | | | | add support for adding upscalers in extensions move LDSR, ScuNET and SwinIR to built-in extensions
* Fix: `error: Your local changes to the following files would be overwritten ↵Mrau Hu2022-11-121-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.
* make existing script loading and new preload code use same code for loading ↵AUTOMATIC2022-11-121-21/+0
| | | | | | modules limit extension preload scripts to just one file named preload.py
* Add option to preload extensionsd8ahazard2022-11-081-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.
* do not die when an extension's repo has no remoteAUTOMATIC2022-11-051-2/+5
|
* fix scripts I broke with the extension tab changesAUTOMATIC2022-10-311-1/+1
|
* add initial version of the extensions tabAUTOMATIC2022-10-311-0/+83
fix broken Restart Gradio button