32 lines
662 B
Python
32 lines
662 B
Python
import os
|
|
|
|
import requests
|
|
|
|
|
|
BASE_URL = os.getenv("CLICKTHROUGH_URL", "http://127.0.0.1:8123")
|
|
TOKEN = os.getenv("CLICKTHROUGH_TOKEN", "")
|
|
|
|
headers = {}
|
|
if TOKEN:
|
|
headers["x-clickthrough-token"] = TOKEN
|
|
|
|
|
|
def main():
|
|
r = requests.get(f"{BASE_URL}/health", headers=headers, timeout=10)
|
|
r.raise_for_status()
|
|
print("health:", r.json())
|
|
|
|
s = requests.get(
|
|
f"{BASE_URL}/screen",
|
|
headers=headers,
|
|
params={"with_grid": True, "grid_rows": 12, "grid_cols": 12},
|
|
timeout=30,
|
|
)
|
|
s.raise_for_status()
|
|
payload = s.json()
|
|
print("screen meta:", payload.get("meta", {}))
|
|
|
|
|
|
if __name__ == "__main__":
|
|
main()
|