diff options
author | Hugo Hörnquist <hugo@lysator.liu.se> | 2020-11-09 21:38:22 +0100 |
---|---|---|
committer | Hugo Hörnquist <hugo@lysator.liu.se> | 2020-11-09 21:38:22 +0100 |
commit | 0985b624b6c94f1b04b3bf71a56983c4a0b4da60 (patch) | |
tree | 896f81526178cec4da499a6c2185470c5b8b9575 | |
parent | s/fragment/frag/g (diff) | |
download | vimwiki-scripts-0985b624b6c94f1b04b3bf71a56983c4a0b4da60.tar.gz vimwiki-scripts-0985b624b6c94f1b04b3bf71a56983c4a0b4da60.tar.xz |
Change to real arg parser.
-rwxr-xr-x | do.py | 16 |
1 files changed, 12 insertions, 4 deletions
@@ -2,7 +2,6 @@ import re import os -import sys import pwd import subprocess from subprocess import PIPE @@ -11,11 +10,19 @@ import os.path as path import email from email.policy import default from datetime import datetime +import argparse path_base = '/' -# mode = 'tex' -mode = 'txt' +parser = argparse.ArgumentParser(description='parse vimwiki files') +parser.add_argument('--mode', choices=["tex", "txt"], + help="Format of output") +parser.add_argument('infile', help="Wiki-file to use for input") +parser.add_argument('heading', help="Which heading to output") +args = parser.parse_args() + + +mode = args.mode # ------------------------------------------------------------ @@ -202,7 +209,8 @@ def get_heading(name, data): # ------------------------------------------------------------ -[_, infile, heading, *rest] = sys.argv +infile = args.infile +heading = args.heading file = open(infile, 'r') |