X-Git-Url: https://git.notmuchmail.org/git?p=notmuch;a=blobdiff_plain;f=devel%2Fnmbug%2Fnmbug-status;h=55f0d738f383781319ee4164f004ca5e78411853;hp=d08ca08dc86445ef8026a594669970df09ce533c;hb=73fcfa861cf412a548238fdf3e0a505d98d7ea78;hpb=1c450ec5fab8ca985b4ee07460f233f032577fbc diff --git a/devel/nmbug/nmbug-status b/devel/nmbug/nmbug-status index d08ca08d..55f0d738 100755 --- a/devel/nmbug/nmbug-status +++ b/devel/nmbug/nmbug-status @@ -13,6 +13,7 @@ import urllib import json import argparse import os +import sys import subprocess # parse command line arguments @@ -20,9 +21,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 +48,16 @@ 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) + if args.text: output_format = 'text' else: