def read_tweeted(args): f, lines = get_tweeted_file(args) if len(lines) < 1: return 0 f.close() result = int(lines[-1]) return result if __name__ == "__main__": args = handle_command_line() api = (TweepyHelper(args.keyfile)).api import os, os.path bw = BookWorm(args.bookfile) while not bw.completed: bw.traverse_book() if args.test < 0: tid = read_tweeted(args) tid = tid + 1 print "Tweeted line %d." % tid try: api.update_status(bw.tweets[tid]) except tweepy.TweepError: api.update_status("(%d)%s" % (tid,bw.tweets[tid])) log_tweeted("%d" % tid,args) else: print "%d/%d: %s" % (args.test, len(bw.tweets), bw.tweets[args.test])