From a028a67180ca6487b8aa03d9c28191c1b7af12c3 Mon Sep 17 00:00:00 2001 From: Maxime Augier Date: Sun, 16 Feb 2025 17:46:53 +0100 Subject: [PATCH] Simple command-line client as well --- poll | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) create mode 100755 poll diff --git a/poll b/poll new file mode 100755 index 0000000..315d218 --- /dev/null +++ b/poll @@ -0,0 +1,18 @@ +#!/usr/bin/python3 + +import argparse +import requests +import os +import sys + +URL = 'http://localhost:3000' +PASSWORD = os.getenv("PASSWORD") + +if len(sys.argv) < 3: + print("Usage: poll [ANSWER 1] [ANSWER 2] ...") + sys.exit(1) + + +data = {"question": sys.argv[1], "choices": [sys.argv[x] for x in range(2,len(sys.argv))]} +requests.post(URL + "/choices", json = data, headers = {'Authorization': f"Bearer {PASSWORD}"}).raise_for_status() +