Exemple #1
0
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])