Mercurial > daily-edition
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))