create default sub-params when key is missing
This commit is contained in:
parent
a653f4421b
commit
7f0fbdc233
|
@ -203,11 +203,8 @@ def build_size(
|
||||||
|
|
||||||
|
|
||||||
def build_border(
|
def build_border(
|
||||||
data: Dict[str, str] = None,
|
data: Dict[str, str],
|
||||||
) -> Border:
|
) -> Border:
|
||||||
if data is None:
|
|
||||||
data = request.args
|
|
||||||
|
|
||||||
left = get_and_clamp_int(
|
left = get_and_clamp_int(
|
||||||
data,
|
data,
|
||||||
"left",
|
"left",
|
||||||
|
@ -241,11 +238,8 @@ def build_border(
|
||||||
|
|
||||||
|
|
||||||
def build_upscale(
|
def build_upscale(
|
||||||
data: Dict[str, str] = None,
|
data: Dict[str, str],
|
||||||
) -> UpscaleParams:
|
) -> UpscaleParams:
|
||||||
if data is None:
|
|
||||||
data = request.args
|
|
||||||
|
|
||||||
upscale = get_boolean(data, "upscale", False)
|
upscale = get_boolean(data, "upscale", False)
|
||||||
denoise = get_and_clamp_float(
|
denoise = get_and_clamp_float(
|
||||||
data,
|
data,
|
||||||
|
@ -303,11 +297,8 @@ def build_upscale(
|
||||||
|
|
||||||
|
|
||||||
def build_highres(
|
def build_highres(
|
||||||
data: Dict[str, str] = None,
|
data: Dict[str, str],
|
||||||
) -> HighresParams:
|
) -> HighresParams:
|
||||||
if data is None:
|
|
||||||
data = request.args
|
|
||||||
|
|
||||||
enabled = get_boolean(data, "highres", get_config_value("highres"))
|
enabled = get_boolean(data, "highres", get_config_value("highres"))
|
||||||
iterations = get_and_clamp_int(
|
iterations = get_and_clamp_int(
|
||||||
data,
|
data,
|
||||||
|
@ -485,21 +476,10 @@ def get_request_params(
|
||||||
|
|
||||||
device, params, size = pipeline_from_json(server, data, default_pipeline)
|
device, params, size = pipeline_from_json(server, data, default_pipeline)
|
||||||
|
|
||||||
border = None
|
border = build_border(data.get("border"))
|
||||||
if "border" in data:
|
upscale = build_upscale(data.get("upscale"))
|
||||||
border = build_border(data["border"])
|
highres = build_highres(data.get("highres"))
|
||||||
|
experimental = build_experimental(data.get("experimental"))
|
||||||
upscale = None
|
|
||||||
if "upscale" in data:
|
|
||||||
upscale = build_upscale(data["upscale"])
|
|
||||||
|
|
||||||
highres = None
|
|
||||||
if "highres" in data:
|
|
||||||
highres = build_highres(data["highres"])
|
|
||||||
|
|
||||||
experimental = None
|
|
||||||
if "experimental" in data:
|
|
||||||
experimental = build_experimental(data["experimental"])
|
|
||||||
|
|
||||||
return RequestParams(
|
return RequestParams(
|
||||||
device,
|
device,
|
||||||
|
|
Loading…
Reference in New Issue