Skip to content

Instantly share code, notes, and snippets.

@rekkusu
Created August 15, 2014 13:45
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save rekkusu/3f785d3b12dde479aad0 to your computer and use it in GitHub Desktop.
Save rekkusu/3f785d3b12dde479aad0 to your computer and use it in GitHub Desktop.
import tweepy
import pushover
consumer_key = ''
consumer_secret = ''
access_token = ''
access_token_secret = ''
pushover_apikey = ''
pushover_userkey = ''
class StreamListener(tweepy.streaming.StreamListener):
def __init__(self):
super(StreamListener,self).__init__()
pushover.init(pushover_apikey)
self.client = pushover.Client(pushover_userkey)
def on_status(self, status):
# status
return True
def on_event(self, status):
json = status._json
if (status.event == 'favorite'):
if (json['source']['screen_name'] != 'xrekkusu'):
self.client.send_message('[+](%s) %s' % (json['source']['screen_name'], json['target_object']['text']))
elif (status.event == 'unfavorite'):
if (json['source']['screen_name'] != 'xrekkusu'):
self.client.send_message('[-](%s) %s' % (json['source']['screen_name'], json['target_object']['text']))
return True
def on_error(self, status):
print status
if __name__ == '__main__':
auth = tweepy.OAuthHandler(consumer_key, consumer_secret)
auth.set_access_token(access_token, access_token_secret)
listener = StreamListener()
stream = tweepy.Stream(auth, listener)
stream.userstream()
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment