def fetch_worker(request): """ Examine a YahooNews feed and figure out what records need to be added. """ start = request.GET.get('start', 1) yahoo = YahooNews(start) story_list = yahoo() adds = 0 for item in story_list: query = LedeItem.all() query = query.filter('title =', item['title']) if not query.fetch(1): data = dict( title=item['title'], link=item['link'], domain=item['domain'], lede=item['lede'], description=item['description'], pubDate=item['pubDate'], ) obj = LedeItem(**data) obj.put() adds += 1 return HttpResponse('%s adds' % adds, mimetype='text/plain')
def items(self): return LedeItem.all().order('-pubDate').fetch(25)