aboutsummaryrefslogtreecommitdiffstats
path: root/parser.py
diff options
context:
space:
mode:
authorjwansek <eddie.atten.ea29@gmail.com>2021-05-23 14:26:47 +0000
committerjwansek <eddie.atten.ea29@gmail.com>2021-05-23 14:26:47 +0000
commit4af67e2bbbda9a882c815246097059badd86c6ce (patch)
tree902a94c567150db4ff89fc4b73db252912cb33f6 /parser.py
parent1b81b479ec8c60d376098bb4f0af40a83ce2747e (diff)
downloadboymoder.blog-4af67e2bbbda9a882c815246097059badd86c6ce.tar.gz
boymoder.blog-4af67e2bbbda9a882c815246097059badd86c6ce.zip
added list parser option
Diffstat (limited to 'parser.py')
-rwxr-xr-xparser.py9
1 files changed, 7 insertions, 2 deletions
diff --git a/parser.py b/parser.py
index 9071a11..e550d53 100755
--- a/parser.py
+++ b/parser.py
@@ -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"])