From 3488934caabb10ccf9b0a8c11fed64a48e42f374 Mon Sep 17 00:00:00 2001 From: Wojciech Kwolek Date: Sat, 8 Jun 2024 06:48:22 +0200 Subject: start raycast command before reading stdin --- dmenu_raycast | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/dmenu_raycast b/dmenu_raycast index 1adfc33..3e1a7b8 100755 --- a/dmenu_raycast +++ b/dmenu_raycast @@ -23,7 +23,6 @@ If no option was chosen, the program will exit with the return code set to 1.""" parser.add_argument("-p", "--prompt", help="search bar placeholder text") args = parser.parse_args() -elements = list(sys.stdin) server = socket.socket() server.bind(("127.0.0.1", 0)) @@ -42,9 +41,10 @@ if args.prompt is not None: query = urlencode({"arguments": json.dumps(arguments)}, quote_via=quote) url = f"raycast://extensions/{EXTENSION}/{COMMAND}?{query}" - subprocess.run(["open", url], stdout=subprocess.DEVNULL, stderr=subprocess.DEVNULL) +elements = list(sys.stdin) + (conn, _) = server.accept() conn.send(f"{len(elements)}\n".encode("utf-8")) -- cgit v1.2.3