From 9a106d366b2abdc20cd1e10cd97f37fae99fbe29 Mon Sep 17 00:00:00 2001 From: C <0xicl33n@gmail.com> Date: Fri, 10 Oct 2025 11:05:39 -0700 Subject: [PATCH] add rate limit handling to synch version :( --- src/bricksetapi.py | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/bricksetapi.py b/src/bricksetapi.py index a8341b1..44c7bf6 100644 --- a/src/bricksetapi.py +++ b/src/bricksetapi.py @@ -33,6 +33,11 @@ def get_set(set_number: int) -> dict: response = requests.get(url) if response.status_code == 200: data = response.json() + if not data["sets"] and if data["message"] == "API limit exceeded": + raise Exception("API limit exceeded. Please try again later.") + break + + print(f"[@DEBUG]\t{data}") our_set = { "set_num": data["sets"][0]["number"], "set_name": data["sets"][0]["name"],