mirror of
https://github.com/vladmandic/automatic
synced 2026-09-20 01:31:13 +02:00
add vae to en
This commit is contained in:
@@ -0,0 +1,34 @@
|
||||
import html
|
||||
import json
|
||||
import os
|
||||
from modules import shared, ui_extra_networks, sd_vae, hashes
|
||||
|
||||
|
||||
class ExtraNetworksPageVAEs(ui_extra_networks.ExtraNetworksPage):
|
||||
def __init__(self):
|
||||
super().__init__('VAE')
|
||||
|
||||
def refresh(self):
|
||||
shared.refresh_vaes()
|
||||
|
||||
def list_items(self):
|
||||
for name, filename in sd_vae.vae_dict.items():
|
||||
fn = os.path.splitext(filename)[0]
|
||||
record = {
|
||||
"type": 'VAE',
|
||||
"name": name,
|
||||
"title": name,
|
||||
"filename": fn,
|
||||
"hash": hashes.sha256_from_cache(filename, f"vae/{fn}"),
|
||||
"search_term": self.search_terms_from_path(fn),
|
||||
"preview": self.find_preview(fn),
|
||||
"local_preview": f"{fn}.{shared.opts.samples_format}",
|
||||
"description": self.find_description(fn),
|
||||
"info": self.find_info(fn),
|
||||
"metadata": {},
|
||||
"onclick": '"' + html.escape(f"""return selectVAE({json.dumps(name)})""") + '"',
|
||||
}
|
||||
yield record
|
||||
|
||||
def allowed_directories_for_previews(self):
|
||||
return [v for v in [shared.opts.vae_dir] if v is not None]
|
||||
Reference in New Issue
Block a user