diff --git a/pype/vendor/pico/client.py b/pype/vendor/pico/client.py index e868d640db..8f1361f9c8 100644 --- a/pype/vendor/pico/client.py +++ b/pype/vendor/pico/client.py @@ -124,6 +124,8 @@ class PicoClient(object): def load(module_name): ip = os.getenv("PICO_IP", '127.0.0.1') + if ip.startswith('http'): + ip = ip.replace("http://", "") port = int(os.getenv("PICO_PORT", 4242)) client = PicoClient( "http://{0}:{1}".format(ip, port) diff --git a/pype/vendor/pico/server.py b/pype/vendor/pico/server.py index 2e9111ecbf..c5f0d1602e 100644 --- a/pype/vendor/pico/server.py +++ b/pype/vendor/pico/server.py @@ -40,7 +40,12 @@ if __name__ == '__main__': module_name += ':app' app = import_string(module_name) - kwargs = {"ip": os.getenv("PICO_IP", None), + ip = os.getenv("PICO_IP", None) + + if ip and ip.startswith('http'): + ip = ip.replace("http://", "") + + kwargs = {"ip": ip, "port": int(os.getenv("PICO_PORT", None)), "use_debugger": os.getenv("PICO_DEBUG", None), "use_reloader": os.getenv("PICO_RELOADER", None),