From 9bc2f8633b0217a9a6e07e414b7b7ece8128f2bd Mon Sep 17 00:00:00 2001 From: rlbr Date: Thu, 1 Nov 2018 16:13:32 -0500 Subject: [PATCH] Clear is called after data is retrieved now --- main.py | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/main.py b/main.py index da95f78..843ad33 100644 --- a/main.py +++ b/main.py @@ -99,12 +99,14 @@ config = '''\ {nm}, stop {stop_id} {delta} ({t})\ ''' -def show(stop_id,rt_filter=None): +def show(stop_id,rt_filter=None,_clear=False): times = ctabus.get_times(stop_id)['prd'] today = datetime.datetime.today() arrivals = sorted(times,key = lambda t: t["prdtm"]) if rt_filter is not None: arrivals =filter(lambda arrival: arrival['rt'] == rt_filter,arrivals) + if _clear: + clearscr() for time in arrivals: arrival = date_parse(time['prdtm']) if arrival > today: @@ -158,10 +160,9 @@ if __name__ == "__main__": _done = False while not _done: try: - clearscr() - show(stop_id,args.route) + show(stop_id,args.route,True) time.sleep(args.periodic) except KeyboardInterrupt as e: _done = True else: - show(stop_id,args.route) \ No newline at end of file + show(stop_id,args.route)