Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Support
Keyboard shortcuts
?
Submit feedback
Sign in / Register
Toggle navigation
S
Stable Diffusion Webui
Project overview
Project overview
Details
Activity
Releases
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Locked Files
Issues
0
Issues
0
List
Boards
Labels
Service Desk
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Security & Compliance
Security & Compliance
Dependency List
License Compliance
Packages
Packages
List
Container Registry
Analytics
Analytics
CI / CD
Code Review
Insights
Issues
Repository
Value Stream
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
novelai-storage
Stable Diffusion Webui
Commits
27d96fa6
Commit
27d96fa6
authored
Jul 08, 2024
by
w-e-w
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
fallback Extensions info
parent
dd4f798b
Changes
1
Show whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
42 additions
and
14 deletions
+42
-14
modules/sysinfo.py
modules/sysinfo.py
+42
-14
No files found.
modules/sysinfo.py
View file @
27d96fa6
...
...
@@ -99,6 +99,7 @@ def get_packages():
def
get_dict
():
config
=
get_config
()
res
=
{
"Platform"
:
platform
.
platform
(),
"Python"
:
platform
.
python_version
(),
...
...
@@ -114,10 +115,10 @@ def get_dict():
"Exceptions"
:
errors
.
get_exceptions
(),
"CPU"
:
get_cpu_info
(),
"RAM"
:
get_ram_info
(),
"Extensions"
:
get_extensions
(
enabled
=
True
),
"Inactive extensions"
:
get_extensions
(
enabled
=
False
),
"Extensions"
:
get_extensions
(
enabled
=
True
,
fallback_disabled_extensions
=
config
.
get
(
'disabled_extensions'
,
[])
),
"Inactive extensions"
:
get_extensions
(
enabled
=
False
,
fallback_disabled_extensions
=
config
.
get
(
'disabled_extensions'
,
[])
),
"Environment"
:
get_environment
(),
"Config"
:
get_config
()
,
"Config"
:
config
,
"Startup"
:
timer
.
startup_record
,
"Packages"
:
get_packages
(),
}
...
...
@@ -159,9 +160,28 @@ def get_torch_sysinfo():
return
str
(
e
)
def
get_extensions
(
*
,
enabled
):
def
run_git
(
path
,
*
args
):
try
:
if
os
.
path
.
isdir
(
os
.
path
.
join
(
path
,
'.git'
)):
return
subprocess
.
check_output
([
launch_utils
.
git
,
'-C'
,
path
,
*
args
],
shell
=
False
,
encoding
=
'utf8'
)
.
strip
()
return
None
except
Exception
as
e
:
return
str
(
e
)
def
get_info_from_repo_path
(
path
):
return
{
'name'
:
os
.
path
.
basename
(
path
),
'path'
:
path
,
'version'
:
run_git
(
path
,
'rev-parse'
,
'HEAD'
),
'branch'
:
run_git
(
path
,
'branch'
,
'--show-current'
),
'remote'
:
run_git
(
path
,
'remote'
,
'get-url'
,
'origin'
)
}
def
get_extensions
(
*
,
enabled
,
fallback_disabled_extensions
=
None
):
try
:
if
extensions
.
extensions
:
def
to_json
(
x
:
extensions
.
Extension
):
return
{
"name"
:
x
.
name
,
...
...
@@ -170,8 +190,16 @@ def get_extensions(*, enabled):
"branch"
:
x
.
branch
,
"remote"
:
x
.
remote
,
}
return
[
to_json
(
x
)
for
x
in
extensions
.
extensions
if
not
x
.
is_builtin
and
x
.
enabled
==
enabled
]
else
:
extensions_list
=
[]
for
extension_dirname
in
sorted
(
os
.
listdir
(
paths_internal
.
extensions_dir
)):
path
=
os
.
path
.
join
(
paths_internal
.
extensions_dir
,
extension_dirname
)
if
enabled
==
(
extension_dirname
in
fallback_disabled_extensions
):
continue
if
os
.
path
.
isdir
(
path
):
extensions_list
.
append
(
get_info_from_repo_path
(
path
))
return
extensions_list
except
Exception
as
e
:
return
str
(
e
)
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment