mirror of
https://github.com/Bing-su/adetailer.git
synced 2026-01-26 11:19:53 +00:00
fix: version requirements
This commit is contained in:
@@ -1,19 +1,14 @@
|
||||
from __future__ import annotations
|
||||
|
||||
from PIL import Image
|
||||
from rich import print
|
||||
|
||||
try:
|
||||
from modules.processing import create_binary_mask
|
||||
except ImportError:
|
||||
msg = "[-] ADetailer: Support for webui versions below 1.6.0 will be discontinued."
|
||||
print(msg)
|
||||
|
||||
def create_binary_mask(image: Image.Image):
|
||||
return image.convert("L")
|
||||
from modules.processing import create_binary_mask # noqa: F401
|
||||
except ImportError as e:
|
||||
msg = "[-] ADetailer: WebUI versions below 1.6.0 are not supported."
|
||||
raise RuntimeError(msg) from e
|
||||
|
||||
|
||||
try:
|
||||
from modules.sd_schedulers import schedulers
|
||||
except ImportError:
|
||||
# webui < 1.9.0
|
||||
schedulers = []
|
||||
|
||||
@@ -3,13 +3,15 @@ from __future__ import annotations
|
||||
import io
|
||||
import platform
|
||||
import sys
|
||||
from collections.abc import Callable
|
||||
from importlib.metadata import version
|
||||
from typing import Any, Callable
|
||||
from typing import Any, TypeVar
|
||||
|
||||
from rich.console import Console, Group
|
||||
from rich.panel import Panel
|
||||
from rich.table import Table
|
||||
from rich.traceback import Traceback
|
||||
from typing_extensions import ParamSpec
|
||||
|
||||
from adetailer.__version__ import __version__
|
||||
from adetailer.args import ADetailerArgs
|
||||
@@ -137,7 +139,11 @@ def get_table(title: str, data: dict[str, Any]) -> Table:
|
||||
return table
|
||||
|
||||
|
||||
def rich_traceback(func: Callable) -> Callable:
|
||||
P = ParamSpec("P")
|
||||
T = TypeVar("T")
|
||||
|
||||
|
||||
def rich_traceback(func: Callable[P, T]) -> Callable[P, T]:
|
||||
def wrapper(*args, **kwargs):
|
||||
string = io.StringIO()
|
||||
width = Console().width
|
||||
|
||||
Reference in New Issue
Block a user