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()