]> git.cworth.org Git - obsolete/notmuch-to-html/blobdiff - notmuch-to-html
Revert "Drop the --get-query option"
[obsolete/notmuch-to-html] / notmuch-to-html
index f5a6b42827f0498c1822eb7245ea5990482a2738..712fbb7ee2e85637fd4d6eed2c52817554d6d5c2 100755 (executable)
@@ -4,6 +4,7 @@
 # searches, (with links to gmane views of each email if available).
 #
 # Copyright (c) 2011-2012 David Bremner <david@tethera.net>
+# Copyright (c) 2014      Carl Worth <cworth@cworth.org
 #
 # dependencies
 #       - python 2.6 for json
@@ -265,6 +266,8 @@ group.add_argument('--query', help='path to configuration file',
                    metavar='PATH')
 parser.add_argument('--list-views', help='list views',
                     action='store_true')
+parser.add_argument('--get-query', help='get query for view',
+                    metavar='VIEW')
 
 args = parser.parse_args()
 
@@ -331,13 +334,22 @@ _PAGES['html'] = HtmlPage(
            encoding=_ENCODING,
            inter_message_padding='0.25em',
            border_radius='0.5em'),
-    footer='<hr><p>Generated: {date}</body>\n</html>\n'.format(date=datetime.datetime.utcnow().date())
+    footer='''<hr>
+<p>Generated: {date} courtesy of <a href="http://notmuchmail.org">notmuch</a> and <a href="http://git.cworth.org/git/notmuch-to-html">notmuch-to-html</a>.
+</body>
+</html>
+'''.format(date=datetime.datetime.utcnow().date())
     )
 
 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
@@ -352,7 +364,9 @@ page.write(database=db, views=config['views'])
 
 if (args.query):
     print ('''To customize the output use 'notmuch-to-html --config=CONFIG_FILE' after
-placing the following content into CONFIG_FILE:
+placing the following content into CONFIG_FILE (note that you can add
+additional views with their own queries):
+
 
 ''', file=sys.stderr)
     print (json.dumps(config, indent=4, separators=(',',':')), file=sys.stderr)