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
1bbc8a15
Commit
1bbc8a15
authored
Mar 10, 2024
by
AUTOMATIC1111
Browse files
Options
Browse Files
Download
Plain Diff
Merge branch 'dev' into callback_order
parents
3670b4f4
edc56202
Changes
3
Hide whitespace changes
Inline
Side-by-side
Showing
3 changed files
with
17 additions
and
6 deletions
+17
-6
javascript/extraNetworks.js
javascript/extraNetworks.js
+1
-1
modules/ui_extra_networks_user_metadata.py
modules/ui_extra_networks_user_metadata.py
+5
-5
modules/util.py
modules/util.py
+11
-0
No files found.
javascript/extraNetworks.js
View file @
1bbc8a15
...
@@ -52,7 +52,7 @@ function setupExtraNetworksForTab(tabname) {
...
@@ -52,7 +52,7 @@ function setupExtraNetworksForTab(tabname) {
var
searchTerm
=
search
.
value
.
toLowerCase
();
var
searchTerm
=
search
.
value
.
toLowerCase
();
gradioApp
().
querySelectorAll
(
'
#
'
+
tabname
+
'
_extra_tabs div.card
'
).
forEach
(
function
(
elem
)
{
gradioApp
().
querySelectorAll
(
'
#
'
+
tabname
+
'
_extra_tabs div.card
'
).
forEach
(
function
(
elem
)
{
var
searchOnly
=
elem
.
querySelector
(
'
.search_only
'
);
var
searchOnly
=
elem
.
querySelector
(
'
.search_only
'
);
var
text
=
Array
.
prototype
.
map
.
call
(
elem
.
querySelectorAll
(
'
.search_terms
'
),
function
(
t
)
{
var
text
=
Array
.
prototype
.
map
.
call
(
elem
.
querySelectorAll
(
'
.search_terms
, .description
'
),
function
(
t
)
{
return
t
.
textContent
.
toLowerCase
();
return
t
.
textContent
.
toLowerCase
();
}).
join
(
"
"
);
}).
join
(
"
"
);
...
...
modules/ui_extra_networks_user_metadata.py
View file @
1bbc8a15
...
@@ -133,8 +133,10 @@ class UserMetadataEditor:
...
@@ -133,8 +133,10 @@ class UserMetadataEditor:
filename
=
item
.
get
(
"filename"
,
None
)
filename
=
item
.
get
(
"filename"
,
None
)
basename
,
ext
=
os
.
path
.
splitext
(
filename
)
basename
,
ext
=
os
.
path
.
splitext
(
filename
)
with
open
(
basename
+
'.json'
,
"w"
,
encoding
=
"utf8"
)
as
file
:
metadata_path
=
basename
+
'.json'
with
open
(
metadata_path
,
"w"
,
encoding
=
"utf8"
)
as
file
:
json
.
dump
(
metadata
,
file
,
indent
=
4
,
ensure_ascii
=
False
)
json
.
dump
(
metadata
,
file
,
indent
=
4
,
ensure_ascii
=
False
)
self
.
page
.
lister
.
update_file_entry
(
metadata_path
)
def
save_user_metadata
(
self
,
name
,
desc
,
notes
):
def
save_user_metadata
(
self
,
name
,
desc
,
notes
):
user_metadata
=
self
.
get_user_metadata
(
name
)
user_metadata
=
self
.
get_user_metadata
(
name
)
...
@@ -185,7 +187,8 @@ class UserMetadataEditor:
...
@@ -185,7 +187,8 @@ class UserMetadataEditor:
geninfo
,
items
=
images
.
read_info_from_image
(
image
)
geninfo
,
items
=
images
.
read_info_from_image
(
image
)
images
.
save_image_with_geninfo
(
image
,
geninfo
,
item
[
"local_preview"
])
images
.
save_image_with_geninfo
(
image
,
geninfo
,
item
[
"local_preview"
])
self
.
page
.
lister
.
update_file_entry
(
item
[
"local_preview"
])
item
[
'preview'
]
=
self
.
page
.
find_preview
(
item
[
"local_preview"
])
return
self
.
get_card_html
(
name
),
''
return
self
.
get_card_html
(
name
),
''
def
setup_ui
(
self
,
gallery
):
def
setup_ui
(
self
,
gallery
):
...
@@ -200,6 +203,3 @@ class UserMetadataEditor:
...
@@ -200,6 +203,3 @@ class UserMetadataEditor:
inputs
=
[
self
.
edit_name_input
],
inputs
=
[
self
.
edit_name_input
],
outputs
=
[]
outputs
=
[]
)
)
modules/util.py
View file @
1bbc8a15
...
@@ -81,6 +81,17 @@ class MassFileListerCachedDir:
...
@@ -81,6 +81,17 @@ class MassFileListerCachedDir:
self
.
files
=
{
x
[
0
]
.
lower
():
x
for
x
in
files
}
self
.
files
=
{
x
[
0
]
.
lower
():
x
for
x
in
files
}
self
.
files_cased
=
{
x
[
0
]:
x
for
x
in
files
}
self
.
files_cased
=
{
x
[
0
]:
x
for
x
in
files
}
def
update_entry
(
self
,
filename
):
"""Add a file to the cache"""
file_path
=
os
.
path
.
join
(
self
.
dirname
,
filename
)
try
:
stat
=
os
.
stat
(
file_path
)
entry
=
(
filename
,
stat
.
st_mtime
,
stat
.
st_ctime
)
self
.
files
[
filename
.
lower
()]
=
entry
self
.
files_cased
[
filename
]
=
entry
except
FileNotFoundError
as
e
:
print
(
f
'MassFileListerCachedDir.add_entry: "{file_path}" {e}'
)
class
MassFileLister
:
class
MassFileLister
:
"""A class that provides a way to check for the existence and mtime/ctile of files without doing more than one stat call per file."""
"""A class that provides a way to check for the existence and mtime/ctile of files without doing more than one stat call per file."""
...
...
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