def feed_import_new(zsite_id, rid, title, txt, url, rank): title = utf8_ftoj(unescape(title)) txt = utf8_ftoj(format_txt(txt)) if import_feed_duplicator.txt_is_duplicate(txt): return #print zsite_id, rid, title #sleep(0.1) feed_user = user_by_feed_id_zsite_id(zsite_id, rid) if feed_user: po_meta_user_id = feed_user.id else: po_meta_user_id = 0 new_feed = FeedImport(title=title, txt=txt, zsite_id=zsite_id, rid=rid, url=url, tag_id_list='', state=FEED_IMPORT_STATE_WITHOUT_TAG, rank=rank, po_meta_user_id=po_meta_user_id) new_feed.save() id = new_feed.id import_feed_duplicator.set_record(txt, id) if feed_user: user_id = feed_user.user_id if user_id: feed_import_user_new(user_id, id) return new_feed
def _tag_feed_next(tag_id, offset): feed_id = id_by_tag_admin(tag_id, offset) #feed_id = 1 if feed_id: feed = FeedImport.get(feed_id) author_rm = is_rt_by_title(feed.title) tag_id_list = filter(bool, feed.tag_id_list.split(' ')) tag_id_list = list( zip( [ i.name for i in Zsite.mc_get_list(tag_id_list) if i is not None], tag_id_list ) ) r = { 'id':feed.id, 'title':feed.title, 'txt':feed.txt, 'tag_id_list':tag_id_list, 'author_rm':author_rm, 'url':feed.url } else: r = '0' return r
def feed_import_new(zsite_id, rid, title, txt, url, rank): title = utf8_ftoj(unescape(title)) txt = utf8_ftoj(format_txt(txt)) if import_feed_duplicator.txt_is_duplicate(txt): return #print zsite_id, rid, title #sleep(0.1) feed_user = user_by_feed_id_zsite_id(zsite_id, rid) if feed_user: po_meta_user_id = feed_user.id else: po_meta_user_id = 0 new_feed = FeedImport( title=title, txt=txt, zsite_id=zsite_id, rid=rid, url=url, tag_id_list='', state=FEED_IMPORT_STATE_WITHOUT_TAG, rank=rank, po_meta_user_id=po_meta_user_id ) new_feed.save() id = new_feed.id import_feed_duplicator.set_record(txt, id) if feed_user: user_id = feed_user.user_id if user_id: feed_import_user_new(user_id, id) return new_feed
def _tag_feed_next(tag_id, offset): feed_id = id_by_tag_admin(tag_id, offset) #feed_id = 1 if feed_id: feed = FeedImport.get(feed_id) author_rm = is_rt_by_title(feed.title) tag_id_list = filter(bool, feed.tag_id_list.split(' ')) tag_id_list = list( zip([ i.name for i in Zsite.mc_get_list(tag_id_list) if i is not None ], tag_id_list)) r = { 'id': feed.id, 'title': feed.title, 'txt': feed.txt, 'tag_id_list': tag_id_list, 'author_rm': author_rm, 'url': feed.url } else: r = '0' return r