From c1ed0547b87c9e8f3a9edc88d56b911b23576d0b Mon Sep 17 00:00:00 2001 From: Jaikinator Date: Fri, 26 Jan 2024 15:38:53 +0100 Subject: [PATCH] handle exeptions when dict is empty --- scraibe/cli.py | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) 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