Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #!/usr/bin/env python
- # -*- coding: utf-8 -*-
- # A tail(1) like interface to twitter for console junkies.
- import twitter
- import re
- import time
- def colourize_tweet(tweet):
- # Make #hash tags and @usernames pretty colours
- tweet = re.sub(r'(\A|\s)@(\w+)', r'\1\033[91m@\2\033[0m', tweet)
- tweet = re.sub(r'(\A|\s)#(\w+)', r'\1\033[33m#\2\033[0m', tweet)
- return tweet
- api = twitter.Api(username='', password='')
- last_tweets = []
- tweets = api.GetFriendsTimeline()
- while True:
- for tweet in reversed(tweets):
- if last_tweets.count(tweet) == 0:
- message = colourize_tweet(tweet.text)
- print "\033[92m%s:\033[0m %s" % (tweet.user.screen_name, message)
- last_tweets = tweets
- tweets = api.GetFriendsTimeline()
- time.sleep(300)
Add Comment
Please, Sign In to add comment