# Core plugin | |
# author: Vladislav Janvarev | |
from chain_img_processor import ChainImgProcessor | |
# start function | |
def start(core:ChainImgProcessor): | |
manifest = { | |
"name": "Core plugin", | |
"version": "2.0", | |
"default_options": { | |
"default_chain": "faceswap", # default chain to run | |
"init_on_start": "faceswap,txt2clip,gfpgan,codeformer", # init these processors on start | |
"is_demo_row_render": False, | |
}, | |
} | |
return manifest | |
def start_with_options(core:ChainImgProcessor, manifest:dict): | |
options = manifest["options"] | |
core.default_chain = options["default_chain"] | |
core.init_on_start = options["init_on_start"] | |
core.is_demo_row_render= options["is_demo_row_render"] | |
return manifest | |