AUTOMATIC1111
5bd2724765
Merge pull request #15205 from AUTOMATIC1111/callback_order
...
Callback order
2024-03-16 09:45:41 +03:00
Andray
b980c8140b
featch only active branch updates for extensions
2024-03-12 22:21:59 +04:00
AUTOMATIC1111
2f55d669a2
add support for specifying callback order in metadata
2024-03-10 15:14:04 +03:00
AUTOMATIC1111
0411eced89
add names to callbacks
2024-03-10 07:52:57 +03:00
Andray
b6dc307c99
fix_extension_check_for_requirements
2024-01-13 14:45:15 +04:00
Aarni Koskela
d9034b48a5
Avoid unnecessary isfile
/exists
calls
2024-01-04 00:26:30 +02:00
AUTOMATIC1111
9b471436b2
rework extensions metadata: use custom sorter that doesn't mess the order as much and ignores cyclic errors, use classes with named fields instead of dictionaries, eliminate some duplicated code
2023-11-20 14:47:09 +03:00
wfjsw
bde439ef67
use metadata.ini for meta filename
2023-11-19 00:58:47 -06:00
wfjsw
48d6102b31
fix
2023-11-11 11:17:26 -06:00
wfjsw
520e52f846
allow comma and whitespace as separator
2023-11-11 10:58:26 -06:00
wfjsw
bc1a450124
reverse the extension load order so builtin extensions load earlier natively
2023-11-11 04:08:45 -06:00
wfjsw
0fc7dc1c04
implementing script metadata and DAG sorting mechanism
2023-11-11 04:01:13 -06:00
AUTOMATIC1111
386245a264
split shared.py into multiple files; should resolve all circular reference import errors related to shared.py
2023-08-09 10:25:35 +03:00
w-e-w
bbfff771d7
--disable-all-extensions --disable-extra-extensions
2023-08-04 12:44:52 +09:00
w-e-w
b8a903efbe
fix check for updates status always "unknown"
2023-07-26 13:43:38 +09:00
w-e-w
fee593a07f
catch exception for non git extensions
2023-07-25 20:01:10 +09:00
AUTOMATIC1111
510e5fc8c6
cache git extension repo information
2023-07-15 09:20:43 +03:00
Aarni Koskela
165ab44f03
Use os.makedirs(..., exist_ok=True)
2023-06-13 12:35:43 +03:00
AUTOMATIC
05933840f0
rename print_error to report, use it with together with package name
2023-05-31 19:56:37 +03:00
AUTOMATIC1111
52b8752e62
Merge branch 'dev' into report-error
2023-05-31 19:15:21 +03:00
Aarni Koskela
00dfe27f59
Add & use modules.errors.print_error where currently printing exception info by hand
2023-05-29 09:17:30 +03:00
Aarni Koskela
77a10c62c9
Patch GitPython to not use leaky persistent processes
2023-05-29 08:31:11 +03:00
AUTOMATIC
696f16e901
revert git describe --always --tags for extensions because it seems to be causing issues
2023-05-21 13:30:09 +03:00
AUTOMATIC
3d76eabbca
add visual progress for extension installation from URL
2023-05-16 07:59:43 +03:00
AUTOMATIC
a47abe1b7b
update extensions table: show branch, show date in separate column, and show version from tags if available
2023-05-15 21:22:35 +03:00
AUTOMATIC
0d2a4b608c
load extensions' git metadata in parallel to loading the main program to save a ton of time during startup
2023-05-15 20:57:11 +03:00
AUTOMATIC
4b854806d9
F401 fixes for ruff
2023-05-10 09:02:23 +03:00
AUTOMATIC
f741a98bac
imports cleanup for ruff
2023-05-10 08:43:42 +03:00
space-nuko
f22d0dde4e
Better checking of extension state from Git info
2023-03-29 18:32:29 -05:00
space-nuko
ad5afcaae0
Save/restore working webui/extension configs
2023-03-29 16:55:33 -05:00
space-nuko
fc8e1008ea
Make disable configurable between builtin/extra extensions
2023-03-27 12:44:49 -04:00
space-nuko
2a4d3d2124
Add temporary "disable all extensions" option for debugging use
2023-03-27 12:04:45 -04:00
AUTOMATIC
5fcd4bfa3d
do not read extensions' git stuff at startup
2023-03-27 10:02:30 +03:00
AUTOMATIC
69eb2a9ee8
add missing extensions_dir, extensions_builtin_dir to extensions.py
2023-03-25 17:39:53 +03:00
AUTOMATIC
8c801362b4
split commandline args into its own file
...
make launch.py use the same command line argument parser as the main program
2023-03-25 16:05:25 +03:00
Adam Huganir
6d92d95a33
git 3.1.30 api change
2023-02-25 19:15:06 +00:00
AUTOMATIC
1646991637
display 8 (rather than 7) characters of the extension commit hash in the installed extensions table
2023-02-19 09:54:04 +03:00
Vladimir Mandic
7893533674
add version to extensions table
2023-02-13 11:04:34 -05:00
Max Audron
23a9d5e273
create user extensions directory if not exists
2023-01-27 14:44:34 +01:00
Max Audron
5eee2ac398
add data-dir flag and set all user data directories based on it
2023-01-27 14:44:30 +01:00
AUTOMATIC
b6e5edd746
add built-in extension system
...
add support for adding upscalers in extensions
move LDSR, ScuNET and SwinIR to built-in extensions
2022-12-03 18:06:33 +03:00
Mrau Hu
d671d1d45d
Fix: error: Your local changes to the following files would be overwritten 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-12 21:44:42 +03:00
AUTOMATIC
a1a376331c
make existing script loading and new preload code use same code for loading modules
...
limit extension preload scripts to just one file named preload.py
2022-11-12 10:56:06 +03:00
d8ahazard
cfcadeae9a
Add option to preload extensions
...
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-08 10:03:56 -06:00
AUTOMATIC
03b08c4a6b
do not die when an extension's repo has no remote
2022-11-05 15:04:48 +03:00
AUTOMATIC
58cc03edd0
fix scripts I broke with the extension tab changes
2022-10-31 18:40:47 +03:00
AUTOMATIC
910a097ae2
add initial version of the extensions tab
...
fix broken Restart Gradio button
2022-10-31 17:37:02 +03:00