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__)