Guest User

Untitled

a guest
May 30th, 2018
141
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.76 KB | None | 0 0
  1. #!/usr/bin/env python
  2. # -*- coding: utf-8 -*-
  3. # A tail(1) like interface to twitter for console junkies.
  4.  
  5. import twitter
  6. import re
  7. import time
  8.  
  9. def colourize_tweet(tweet):
  10. # Make #hash tags and @usernames pretty colours
  11. tweet = re.sub(r'(\A|\s)@(\w+)', r'\1\033[91m@\2\033[0m', tweet)
  12. tweet = re.sub(r'(\A|\s)#(\w+)', r'\1\033[33m#\2\033[0m', tweet)
  13. return tweet
  14.  
  15. api = twitter.Api(username='', password='')
  16. last_tweets = []
  17. tweets = api.GetFriendsTimeline()
  18.  
  19. while True:
  20. for tweet in reversed(tweets):
  21. if last_tweets.count(tweet) == 0:
  22. message = colourize_tweet(tweet.text)
  23. print "\033[92m%s:\033[0m %s" % (tweet.user.screen_name, message)
  24.  
  25. last_tweets = tweets
  26. tweets = api.GetFriendsTimeline()
  27. time.sleep(300)
Add Comment
Please, Sign In to add comment