示例#1
0
def populate_social_shares():
    contents = Content.query.all()
    print contents[0]
    print "updating social shares"
    for i in contents:
        if i.get_shares_count() <= 3:
            data = social_count(i.url)
            social_share = SocialShare.createSocialShare(db.session, data['facebook_shares'], data['retweets'],
                                                        data['upvotes'])
            social_share.content = i
            db.session.commit()

        share_count = max([share.facebook_shares + share.retweets + share.upvotes for share in i.socialShares])
        i.rank = score(share_count, i.timestamp)
        db.session.commit()