diff --git a/pynode_next/core.py b/pynode_next/core.py index 1d7adb7..3a128c5 100644 --- a/pynode_next/core.py +++ b/pynode_next/core.py @@ -5,7 +5,7 @@ class Core: def __init__(self, port=5050): - self.port = 5050 + self.port = port base_path = os.path.relpath(__file__) self.custom_ui = f"{Path(base_path).parent}/ui.html" self.callback = None @@ -13,7 +13,12 @@ def __init__(self, port=5050): def run(self, func): """A function that runs a different function in the PyNode Next web environment.""" - self.server = algx.http_server(port=self.port, file=self.custom_ui) + while 1: + try: + self.server = algx.http_server(port=self.port, file=self.custom_ui) + break + except: + self.port += 1 print("serving ui found at", self.custom_ui) self.canvas = self.server.canvas() diff --git a/test.py b/test.py index 21bcb78..4a97b67 100644 --- a/test.py +++ b/test.py @@ -7,7 +7,6 @@ def test(): - raise Error('hello') graph.add_node("a") graph.add_node("b") pause(500)