def gen_news(title, category, site, url, chksum, pub_date): ni = NewsItem() ni.site = site ni.title = title ni.url = url ni.pub_date = pub_date ni.category = category ni.chksum = chksum ni.save()
def handle(self, *args, **options): print "Getting reddit update" r = reddit.Reddit('willcritchlow anythinginterestingbot') submissions = r.get_subreddit('worldnews').get_top('week') for submission in submissions: try: ni = NewsItem.objects.get(slug=submission.id) except: ni = NewsItem() ni.slug = submission.id ni.title = submission.title ni.url = submission.short_link # use the short link to guarantee it will fit in the database ni.comment_url = submission.permalink ni.created = datetime.fromtimestamp(submission.created_utc) ni.score = submission.score try: ni.save() except: print "Error saving %s" % ni.title print "Reddit update complete"