# HG changeset patch # User Atul Varma # Date 1262507820 28800 # Node ID f0dd39b7cbe120011588a76d324ee3ab7653a03b # Parent 4a249960280443d8e49c21b23616d146d53cb726 added cmdline options diff -r 4a2499602804 -r f0dd39b7cbe1 publish_edition.py --- a/publish_edition.py Sun Jan 03 00:27:38 2010 -0800 +++ b/publish_edition.py Sun Jan 03 00:37:00 2010 -0800 @@ -1,6 +1,7 @@ import os import logging import traceback +import optparse import cPickle as pickle from datetime import date, datetime, timedelta @@ -125,6 +126,32 @@ logging.info('wrote %s.' % JSON_FILENAME) +parser_options = { + ('-w', '--update-whoisi',): + dict(dest='update_whoisi', + help='re-sync with whoisi.com', + action='store_true', + default=False), + + ('-u', '--update-urls',): + dict(dest='update_urls', + help='refresh feeds', + action='store_true', + default=False), + + ('-a', '--update-articles',): + dict(dest='update_articles', + help='re-parse articles', + action='store_true', + default=False), +} + if __name__ == '__main__': logging.basicConfig(level=logging.DEBUG) - publish_edition() + + parser = optparse.OptionParser() + for names, opts in parser_options.items(): + parser.add_option(*names, **opts) + (options, args) = parser.parse_args() + + publish_edition(**options.__dict__)