Skip to content

_run_zscript

host_tools_widget(launcher_type=None) async

Connect to WEBSOCKET_URL, call ping() and disconnect.

Source code in client/ayon_zbrush/_run_zscript.py
 7
 8
 9
10
11
12
13
14
15
16
async def host_tools_widget(launcher_type=None):
    """Connect to WEBSOCKET_URL, call ping() and disconnect."""

    rpc_client = JsonRpcClient()
    ws_port = os.environ["WEBSOCKET_URL"].split(":")[-1]
    try:
        await rpc_client.connect("localhost", ws_port)
        await rpc_client.call(launcher_type)
    finally:
        await rpc_client.disconnect()