notice += light_yellow(current) + '\n'
notice += light_magenta('You should upgrade with ')
notice += light_green('pip install -U rainbowstream')
- printNicely(notice)
else:
notice = light_yellow('You are running latest version (')
notice += light_green(current)
notice += light_yellow(')')
notice += '\n'
+ printNicely(notice)
except:
pass
c['message_dict'] = []
# Image on term
c['IMAGE_ON_TERM'] = args.image_on_term
- set_config('IMAGE_ON_TERM', str(c['IMAGE_ON_TERM']))
# Use 24 bit color
c['24BIT'] = args.color_24bit
# Check type of ONLY_LIST and IGNORE_LIST
printNicely(red('A name should begin with a \'@\''))
+def view_my_tweets():
+ """
+ Display user's recent tweets.
+ """
+ t = Twitter(auth=authen())
+ try:
+ num = int(g['stuff'])
+ except:
+ num = c['HOME_TWEET_NUM']
+ for tweet in reversed(
+ t.statuses.user_timeline(count=num, screen_name=g['original_name'])):
+ draw(t=tweet)
+ printNicely('')
+
+
def search():
"""
Search
Add new link to Pocket along with tweet id
"""
if not c['POCKET_SUPPORT']:
- printNicely(red('Pocket isn\'t enabled.'))
+ printNicely(yellow('Pocket isn\'t enabled.'))
+ printNicely(yellow('You need to "config POCKET_SUPPORT = true"'))
return
# Get tweet infos
rel = t.mutes.users.create(screen_name=screen_name[1:])
if isinstance(rel, dict):
printNicely(green(screen_name + ' is muted.'))
- c['IGNORE_LIST'] += [unc(screen_name)]
+ c['IGNORE_LIST'] += [screen_name]
c['IGNORE_LIST'] = list(set(c['IGNORE_LIST']))
else:
printNicely(red(rel))
light_green('trend JP Tokyo') + '.\n'
usage += s * 2 + light_green('home') + ' will show your timeline. ' + \
light_green('home 7') + ' will show 7 tweets.\n'
+ usage += s * 2 + light_green('me') + ' will show your latest tweets. ' + \
+ light_green('me 2') + ' will show your last 2 tweets.\n'
usage += s * 2 + \
light_green('notification') + ' will show your recent notification.\n'
usage += s * 2 + light_green('mentions') + ' will show mentions timeline. ' + \
't',
'rt',
'quote',
+ 'me',
'allrt',
'conversation',
'fav',
tweet,
retweet,
quote,
+ view_my_tweets,
allretweet,
conversation,
favorite,
[], # tweet
[], # retweet
[], # quote
+ [], # view_my_tweets
[], # allretweet
[], # conversation
[], # favorite
g['prefix'] = False
else:
g['prefix'] = True
- # Release the semaphore lock
- c['lock'] = False
except EOFError:
printNicely('')
except TwitterHTTPError as e:
except Exception:
debug_option()
printNicely(red('OMG something is wrong with Twitter API right now.'))
+ finally:
+ # Release the semaphore lock
+ c['lock'] = False
def reconn_notice():