def update(self, verbose = False): import friendfeed from friendfeedapp.utils import get_or_create_from_entry service = friendfeed.FriendFeed() try: for entry in service.fetch_user_feed(self.nickname)['entries']: results = get_or_create_from_entry(entry) if verbose: print results except Exception, e: pass
parser.add_option('-n', '--num', action = 'store', type = 'int', dest='num', default = 30) parser.add_option('-s', '--start', action = 'store', type = 'int', dest='start', default = 0) parser.add_option('-t', '--times', action = 'store', type = 'int', dest='times', default = 1) parser.add_option('-u', '--update', action = 'store_true', dest = 'update_new_ffusers', default = False) parser.add_option('-v', '--verbose', action = 'store_true', dest = 'verbose', default = False) options, args = parser.parse_args() service = friendfeed.FriendFeed() start = options.start if options.continuous: done = False while True: for entry in service.fetch_public_feed(start = start, num = options.num)['entries']: results = get_or_create_from_entry(entry) if options.verbose: print results ffuser = results[0] ffuser_created = results[1] if ffuser_created and options.update_new_ffusers: ffuser.update(options.verbose) entry_created = results[5] if not entry_created and not entry['likes'] and not entry['comments']: done = True break if done: break start += options.num else: for time in range(options.times):