What's new
Rich-powered CLI
The entire CLI has been redesigned with a polished terminal UI using Rich.
locations — formatted table with ID, city, state, and name columns instead of plain text.
setup — 4-step wizard with a progress panel showing where you are and what's next. Required fields re-prompt instead of accepting empty input. Ctrl-C exits cleanly at every step.
scan — live updating dashboard showing per-location status, new slot count, event log, and a countdown to the next check. Errors display inline without crashing the scanner.
Other improvements
Scanner.validate_notifiers()is now a public method, called before the scan loop starts so misconfigured notifiers are caught upfront- Notification method renamed from
_notify_alltonotify_all