changeset 43:d9a6d70d9711

save to daily-edition.json and issue-%d.json
author Atul Varma <varmaa@toolness.com>
date Sun, 28 Mar 2010 15:18:13 -0700
parents 1f7b2375e904
children 6a771622dbd1
files publish_edition.py
diffstat 1 files changed, 8 insertions(+), 5 deletions(-) [+]
line wrap: on
line diff
--- a/publish_edition.py	Sun Mar 28 15:09:35 2010 -0700
+++ b/publish_edition.py	Sun Mar 28 15:18:13 2010 -0700
@@ -15,6 +15,7 @@
 ARTICLES_FILENAME = 'articles.dat'
 ISSUES_FILENAME = 'issues.dat'
 JSON_FILENAME = 'daily-edition.json'
+ISSUE_FILENAME = 'issue-%d.json'
 
 def load(filename, default):
     if os.path.exists(filename):    
@@ -230,11 +231,13 @@
         save(issues, ISSUES_FILENAME)
 
     if not dry_run:
-        json.dump({'id': issue_id,
-                   'authors': names,
-                   'articles': filtered_articles,
-                   'pubDate': to_date_tuple(date.today())},
-                  open(JSON_FILENAME, 'w'))
+        blob = {'id': issue_id,
+                'authors': names,
+                'articles': filtered_articles,
+                'pubDate': to_date_tuple(date.today())}
+
+        json.dump(blob, open(JSON_FILENAME, 'w'))
+        json.dump(blob, open(ISSUE_FILENAME % (issue_id+1), 'w'))
 
         logging.info('wrote %s (issue #%d).' % (JSON_FILENAME, issue_id+1))