Files
syllebra-bilbox-comfyui/__init__.py
T

41 lines
1.2 KiB
Python

from .bilbox_photo_prompt import BilboXPhotoPrompt
from .bilbox_post_processing import BilboXLut, BilboXVignette
import os
NODE_CLASS_MAPPINGS = {
"BilboXPhotoPrompt": BilboXPhotoPrompt,
"BilboXVignette": BilboXVignette,
"BilboXLut": BilboXLut,
}
NODE_DISPLAY_NAME_MAPPINGS = {
"BilboXLut": "BilboX post-processing LUT",
"BilboXVignette": "BilboX post-processing vignette effect",
"BilboXPhotoPrompt": "BilboX PromptGeek Photo Prompt",
}
# Expand Server api
import server
from aiohttp import web
@server.PromptServer.instance.routes.get("/bilbox/reboot")
async def fetch_customnode_mappings(request):
type = request.rel_url.query["mode"]
print("BilboX:",type)
json_obj = {"server_op": type}
if(type == "shutdown"):
os.system("shutdown /s") # Shutdown
if(type == "reboot"):
os.system("shutdown /r") # Restart
if(type == "logout"):
os.system("shutdown /l") # logout
if(type == "lock"):
os.system("rundll32.exe user32.dll,LockWorkStation") # logout
return web.json_response(json_obj, content_type='application/json')
WEB_DIRECTORY = "./web"
__all__ = ["NODE_CLASS_MAPPINGS", "NODE_DISPLAY_NAME_MAPPINGS", "WEB_DIRECTORY"]