Add better error handling

Signed-off-by: AKP <tom@tdpain.net>
This commit is contained in:
akp 2022-11-08 00:41:17 +00:00
parent f11fe68e62
commit 3924467a30
No known key found for this signature in database
GPG key ID: AA5726202C8879B7

View file

@ -83,8 +83,12 @@ class CircuitScraper:
machine.state = MachineState.Available
if machine.state == MachineState.InUse:
minutes_remaining_text = item.select("p span")[0].get_text(strip=True)
machine.minutes_remaining = int(minutes_remaining_text.replace("mins", "").strip())
spans = item.select("p span")
if len(spans) == 0:
machine.minutes_remaining = None
else:
minutes_remaining_text = spans[0].get_text(strip=True)
machine.minutes_remaining = int(minutes_remaining_text.replace("mins", "").strip())
else:
machine.minutes_remaining = None