From 42d9758ecc3e8c8518ef75e4ae05f94b8fff1690 Mon Sep 17 00:00:00 2001 From: Jacob Babor Date: Fri, 19 Jun 2026 17:12:59 -0500 Subject: [PATCH] Make scrape fails on the AI rate limit dash non-critical --- hyprland/.config/waybar/scripts/openai-rate.py | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/hyprland/.config/waybar/scripts/openai-rate.py b/hyprland/.config/waybar/scripts/openai-rate.py index a9cf83fb..a5d81495 100755 --- a/hyprland/.config/waybar/scripts/openai-rate.py +++ b/hyprland/.config/waybar/scripts/openai-rate.py @@ -17,6 +17,10 @@ def waybar(text, klass="good", tooltip=None): sys.exit(0) +def unknown(tooltip): + waybar('unk --', "good", tooltip) + + def load_auth(): auth_path = Path(os.environ.get("OPENAI_AUTH_FILE", "~/.codex/auth.json")).expanduser() auth = {} @@ -69,11 +73,11 @@ def fetch_usage(token, account_id): return json.load(res) except urllib.error.HTTPError as exc: detail = exc.read().decode("utf-8", "replace")[:240] - waybar("AI rate failed", "critical", f"Usage endpoint returned HTTP {exc.code}\n{detail}") + unknown(f"Usage endpoint returned HTTP {exc.code}\n{detail}") except (OSError, TimeoutError) as exc: - waybar("AI rate failed", "critical", f"Could not reach Codex usage endpoint\n{exc}") + unknown(f"Could not reach Codex usage endpoint\n{exc}") except json.JSONDecodeError as exc: - waybar("AI rate unreadable", "critical", f"Usage endpoint returned invalid JSON\n{exc}") + unknown(f"Usage endpoint returned invalid JSON\n{exc}") def window_label(seconds):