Mercurial > daily-edition
changeset 15:f0dd39b7cbe1
added cmdline options
author | Atul Varma <varmaa@toolness.com> |
---|---|
date | Sun, 03 Jan 2010 00:37:00 -0800 |
parents | 4a2499602804 |
children | d74597d6ae5a |
files | publish_edition.py |
diffstat | 1 files changed, 28 insertions(+), 1 deletions(-) [+] |
line wrap: on
line diff
--- 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__)