diff --git a/scraibe/cli.py b/scraibe/cli.py index 2654b9c..1c7f320 100644 --- a/scraibe/cli.py +++ b/scraibe/cli.py @@ -172,7 +172,14 @@ def cli(): config = arg_dict.pop("server_config") server_kwargs = arg_dict.pop("server_kwargs") - subprocess.run([sys.executable, execute_path, f"--server-config={config}", f"--server-kwargs={server_kwargs}"]) + if not config: + subprocess.run([sys.executable, execute_path, f"--server-kwargs={server_kwargs}"]) + elif not server_kwargs: + subprocess.run([sys.executable, execute_path, f"--server-config={config}"]) + elif not config and not server_kwargs: + subprocess.run([sys.executable, execute_path]) + else: + subprocess.run([sys.executable, execute_path, f"--server-config={config}", f"--server-kwargs={server_kwargs}"]) if __name__ == "__main__": cli() \ No newline at end of file