From: Armaan Bhojwani Date: Mon, 1 Feb 2021 03:30:34 +0000 (-0500) Subject: Clean up lightcards.py X-Git-Tag: v0.4.0^0 X-Git-Url: https://git.armaanb.net/?p=lightcards.git;a=commitdiff_plain;h=ea6a965b34de841d6bf2d87d34cc21f1bd966c41 Clean up lightcards.py --- diff --git a/lightcards/lightcards.py b/lightcards/lightcards.py index a996ccc..ecd18d2 100644 --- a/lightcards/lightcards.py +++ b/lightcards/lightcards.py @@ -42,28 +42,31 @@ def parse_args(): def show(args, stack, headers): """ - Manipulate deck according to passed arguments, and send it to the display - functions + Get objects from cache, manipulate deck according to passed arguments, and + send it to the display functions """ + # Purge caches if asked if args.purge: progress.purge(stack) if args.purge_all: progress.purge_all() + # Check for caches ida = progress.dive("status", stack) - if ida and not args.purge: + if ida: idx = ida else: idx = Status() stackb = progress.dive("stack", stack) - if stackb and not args.purge: + if stackb: stack = stackb headerb = progress.dive("headers", stack) - if headerb and not args.purge: + if headerb: headers = headerb + # Manipulate deck if args.flip: for x in stack: x[0], x[1] = x[1], x[0] @@ -73,6 +76,7 @@ def show(args, stack, headers): if args.reverse: stack.reverse() + # Send to display win = Display(stack, headers, idx) wrapper(win.run)