"""
Init function
"""
+ # Handle Ctrl C
+ ctrl_c_handler = lambda signum, frame: quit()
+ signal.signal(signal.SIGINT, ctrl_c_handler)
# Get name
t = Twitter(auth=authen())
name = '@' + t.account.verify_credentials()['screen_name']
"""
Exit all
"""
- save_history()
- os.system('rm -rf rainbow.db')
- os.kill(g['stream_pid'], signal.SIGKILL)
+ try:
+ save_history()
+ os.system('rm -rf rainbow.db')
+ os.kill(g['stream_pid'], signal.SIGKILL)
+ printNicely(green('See you next time :)'))
+ except:
+ pass
sys.exit()
ig=args.ignore,
)
elif tweet.get('direct_message'):
- print_message(tweet['direct_message'],check_semaphore=True)
+ print_message(tweet['direct_message'], check_semaphore=True)
except TwitterHTTPError:
printNicely('')
printNicely(
except TwitterHTTPError:
printNicely('')
printNicely(
- magenta("Something wrong with Twitter Oauth right now :("))
- printNicely(
- magenta("Please delete ~/.rainbow_oauth and try again."))
+ magenta("We have maximum connection problem with twitter'stream API right now :("))
+ printNicely(magenta("Let's try again later."))
save_history()
os.system('rm -rf rainbow.db')
sys.exit()