X-Git-Url: https://git.armaanb.net/?p=lightcards.git;a=blobdiff_plain;f=lightcards%2Flightcards.py;h=ed1916d371ae9d833af41435772c5ed2680c8a70;hp=768ac6852a14eb9d18a9c2960125db0ced324b2f;hb=bb0c0f7002c02c0d294253789c389a0d030d5936;hpb=798c62fd2fd9e784a613894d3eb57148400e9b03 diff --git a/lightcards/lightcards.py b/lightcards/lightcards.py index 768ac68..ed1916d 100644 --- a/lightcards/lightcards.py +++ b/lightcards/lightcards.py @@ -19,6 +19,9 @@ def parse_args(): metavar="input file", type=str, nargs=1) + parser.add_argument("-a", "--alphabetize", + action='store_true', + help="alphabetize card order") parser.add_argument("-f", "--flip", action='store_true', help="show second column first") @@ -60,14 +63,16 @@ def show(args, stack, headers): idx = Status() # Manipulate deck - if args.flip: - for x in stack: - x[0], x[1] = x[1], x[0] - headers[0], headers[1] = headers[1], headers[0] if args.shuffle: shuffle(stack) + if args.alphabetize: + stack.sort() if args.reverse: stack.reverse() + if args.flip: + for x in stack: + x[0], x[1] = x[1], x[0] + headers[0], headers[1] = headers[1], headers[0] # Send to display win = Display(stack, headers, idx)