def delicious(tag, comment, user): link = tag.a bm = Bookmarks() def txn(): bm.original = link['href'] bm.title = link.text bm.comment = comment bm.user = user bm.put() ndb.transaction(txn) deferred.defer(main_parser, bm.key, _target="worker", _queue="parser")
def new_bm(d, feedk): feed = feedk.get() bm = Bookmarks() bm.feed = feed.key bm.user = feed.user bm.original = d['link'] bm.title = d['title'] try: bm.comment = d['description'] except KeyError: bm.comment = 'no comment' bm.tags = feed.tags bm.put() deferred.defer(main_parser, bm.key, _target="worker", _queue="parser")