diff options
author | jwansek <eddie.atten.ea29@gmail.com> | 2021-05-23 14:26:47 +0000 |
---|---|---|
committer | jwansek <eddie.atten.ea29@gmail.com> | 2021-05-23 14:26:47 +0000 |
commit | 4af67e2bbbda9a882c815246097059badd86c6ce (patch) | |
tree | 902a94c567150db4ff89fc4b73db252912cb33f6 /parser.py | |
parent | 1b81b479ec8c60d376098bb4f0af40a83ce2747e (diff) | |
download | eda.gay-4af67e2bbbda9a882c815246097059badd86c6ce.tar.gz eda.gay-4af67e2bbbda9a882c815246097059badd86c6ce.zip |
added list parser option
Diffstat (limited to 'parser.py')
-rwxr-xr-x | parser.py | 9 |
1 files changed, 7 insertions, 2 deletions
@@ -80,6 +80,7 @@ def main(): echo_parser = subparse.add_parser("echo", help = "Print markdown render to stdout") update_parser = subparse.add_parser("update", help = "Replace a markdown file") export_parser = subparse.add_parser("export", help = "Export a database markdown file to disk") + list_parser = subparse.add_parser("list", help = "List all the markdowns in the database") for s in [save_parser, preview_parser, echo_parser, update_parser]: s.add_argument( @@ -103,7 +104,7 @@ def main(): required = True ) - for s in [save_parser, update_parser, export_parser]: + for s in [save_parser, update_parser, export_parser, list_parser]: s.add_argument( "-u", "--username", help = "Username to use for the database", @@ -137,7 +138,7 @@ def main(): print("No verb specified... Nothing to do... Exiting...") exit() - if verb in ["save", "export", "update"]: + if verb in ["save", "export", "update", "list"]: with database.Database( safeLogin = False, user = args["username"], @@ -159,6 +160,10 @@ def main(): with open(args["markdown"], "r") as f: db.update_thought_markdown(args["id"], f.read()) + elif verb == "list": + for id_, title, dt, category_name in db.get_all_thoughts(): + print("%d\t%s\t%s\t%s" % (id_, title, dt, category_name)) + if verb == "preview": preview_markdown(args["markdown"], args["title"], args["category"]) |