From 56dc761ad32c26d9619dff083b6a8036bc673f74 Mon Sep 17 00:00:00 2001
From: w-e-w <40751091+w-e-w@users.noreply.github.com>
Date: Sun, 20 Oct 2024 10:59:22 +0900
Subject: [PATCH] fix formating
---
modules/extras.py | 54 +++++++++++++++++++++++++----------------------
1 file changed, 29 insertions(+), 25 deletions(-)
diff --git a/modules/extras.py b/modules/extras.py
index 32da3d3ec..297487ba3 100644
--- a/modules/extras.py
+++ b/modules/extras.py
@@ -12,17 +12,21 @@ from modules.ui_common import plaintext_to_html
import gradio as gr
import safetensors.torch
+
def pnginfo_format_string(plain_text):
content = "
\n".join(html.escape(x) for x in str(plain_text).split('\n'))
return content
+
def pnginfo_format_setting(name, value):
cls_name = 'geninfo-setting-string' if value.startswith('"') else 'geninfo-setting-value'
return f"{html.escape(name)}: {html.escape(value)}"
+
def pnginfo_format_quicklink(name):
return f"[{html.escape(name)}]"
+
def run_pnginfo(image):
if image is None:
return '', '', ''
@@ -32,38 +36,38 @@ def run_pnginfo(image):
info = ''
parser = png_parser.PngParser(geninfo)
if parser.valid:
- info += f"""
+ info += f"""
parameters
{pnginfo_format_quicklink("Copy")} {pnginfo_format_quicklink("Prompt")}"""
- if parser.negative is not None:
- info += f' {pnginfo_format_quicklink("Negative")}'
- info += f""" {pnginfo_format_quicklink("Settings")}
+ if parser.negative is not None:
+ info += f' {pnginfo_format_quicklink("Negative")}'
+ info += f""" {pnginfo_format_quicklink("Settings")}
{pnginfo_format_string(parser.positive)}
""" - if parser.negative is not None: - info += f""" + if parser.negative is not None: + info += f"""
Negative prompt:
{pnginfo_format_string(parser.negative)}
" - first = True - for setting in parser.settings: - if first: - first = False - else: - info += ", " - info += pnginfo_format_setting(str(setting[0]), str(setting[1])+str(setting[2])) - info += "
" + if parser.settings is None: + info += f"{plaintext_to_html(str(parser.parameters))}" + else: + info += "" + first = True + for setting in parser.settings: + if first: + first = False + else: + info += ", " + info += pnginfo_format_setting(str(setting[0]), str(setting[1])+str(setting[2])) + info += "
" - if parser.extra is not None: - info += f"{pnginfo_format_string(parser.extra)}
" + if parser.extra is not None: + info += f"{pnginfo_format_string(parser.extra)}
" - info += "