diff options
Diffstat (limited to 'cli')
| -rw-r--r-- | cli/main.py | 28 | 
1 files changed, 28 insertions, 0 deletions
diff --git a/cli/main.py b/cli/main.py new file mode 100644 index 0000000..5ac94db --- /dev/null +++ b/cli/main.py @@ -0,0 +1,28 @@ +import requests +import os + +if os.getenv("BUDGET_USERNAME", None): +    username = os.getenv("BUDGET_USERNAME") +else: +    username = input("Username: ") +if os.getenv("BUDGET_PASS", None): +    password = os.getenv("BUDGET_PASS") +else: +    password = input("Password: ") + +payload = { +    "username": username, +    "password": password, +} + +with requests.Session() as s: +    p = s.post("https://budget.marks.kitchen/login", data=payload) +    payload = { +        "when": "", +        "where": input("Where: "), +        "amount": input("Amount: "), +        "category": input("Category: "), +        "subcategory": input("Subcategory: "), +    } +    p = s.post("https://budget.marks.kitchen/transaction", data=payload) +    print(p.status_code)  | 
