X-Git-Url: https://git.notmuchmail.org/git?a=blobdiff_plain;f=devel%2Fnmbug%2Fnmbug-status;h=934c895f033a1b4602f099513e2c31909b3e1827;hb=2e8dc64f5fa2162d875e34b48084903fa64363bb;hp=d08ca08dc86445ef8026a594669970df09ce533c;hpb=41a29a84721235e33aff23bf6ef61b9ffdded2ef;p=notmuch diff --git a/devel/nmbug/nmbug-status b/devel/nmbug/nmbug-status index d08ca08d..934c895f 100755 --- a/devel/nmbug/nmbug-status +++ b/devel/nmbug/nmbug-status @@ -7,12 +7,12 @@ # - argparse; either python 2.7, or install separately import datetime -import notmuch import rfc822 import urllib import json import argparse import os +import sys import subprocess # parse command line arguments @@ -20,9 +20,10 @@ import subprocess parser = argparse.ArgumentParser() parser.add_argument('--text', help='output plain text format', action='store_true') - parser.add_argument('--config', help='load config from given file') - +parser.add_argument('--list-views', help='list views', + action='store_true') +parser.add_argument('--get-query', help='get query for view') args = parser.parse_args() @@ -46,6 +47,19 @@ else: config = json.load(fp) +if args.list_views: + for view in config['views']: + print view['title'] + sys.exit(0) +elif args.get_query != None: + for view in config['views']: + if args.get_query == view['title']: + print ' and '.join(view['query']) + sys.exit(0) +else: + # only import notmuch if needed + import notmuch + if args.text: output_format = 'text' else: