]> git.armaanb.net Git - lightcards.git/blobdiff - lightcards/runner.py
Make optional arguments more explicit
[lightcards.git] / lightcards / runner.py
index 73e275875138b93ec7f9edcd05c767b8312dfe45..95e44b5275443b3f25941413123c68e1577e5344 100644 (file)
@@ -20,18 +20,20 @@ def parse_args():
     parser.add_argument(
         "-c",
         "--config",
+        metavar="config_file",
         type=str,
+        default="/dev/null",
         help="specify custom config file",
     )
     parser.add_argument(
         "-V",
         "--view",
-        metavar="view",
+        metavar="1-3",
         type=int,
         choices=range(1, 4),
-        help="specify which view to start in (default = 1)",
+        help="specify which view to start in",
     )
-    parser.add_argument("inp", metavar="input file", type=str, nargs=1)
+    parser.add_argument("inp", metavar="input_file", type=str, nargs=1)
     parser.add_argument(
         "-a",
         "--alphabetize",
@@ -42,7 +44,7 @@ def parse_args():
         "-p",
         "--purge",
         action="store_true",
-        help="don't check cached info before starting",
+        help="delete cache before starting",
     )
     parser.add_argument(
         "-r", "--reverse", action="store_true", help="reverse card order"
@@ -71,7 +73,7 @@ def show(args, stack, headers, conf):
     # Check for caches
     idx = Status()
     cache = progress.dive(get_orig()[1])
-    if cache:
+    if cache and conf["cache"]:
         (stack) = cache
 
     # Manipulate deck