for s in self.options
if s and s.startswith(text)]
else:
- self.matches = self.options[:]
+ self.matches = self.options
try:
response = self.matches[state]
if 'libedit' in readline.__doc__:
readline.parse_and_bind("bind ^I rl_complete")
else:
- readline.parse_and_bind("tab: complete")
\ No newline at end of file
+ readline.parse_and_bind("tab: complete")
+
draw(t=tweet)
printNicely('')
else:
- print(red('A name should begin with a \'@\''))
+ printNicely(red('A name should begin with a \'@\''))
def tweet():
tid = db.rainbow_query(id)[0].tweet_id
t.statuses.retweet(id=tid, include_entities=False, trim_user=True)
except:
- print(red('Sorry I can\'t retweet for you.'))
+ printNicely(red('Sorry I can\'t retweet for you.'))
g['prefix'] = False
status = '@' + user + ' ' + status.decode('utf-8')
t.statuses.update(status=status, in_reply_to_status_id=tid)
except:
- print(red('Sorry I can\'t understand.'))
+ printNicely(red('Sorry I can\'t understand.'))
g['prefix'] = False
id = int(g['stuff'].split()[0])
tid = db.rainbow_query(id)[0].tweet_id
t.statuses.destroy(id=tid)
- print(green('Okay it\'s gone.'))
+ printNicely(green('Okay it\'s gone.'))
except:
- print(red('Sorry I can\'t delete this tweet for you.'))
+ printNicely(red('Sorry I can\'t delete this tweet for you.'))
def search():
try:
if g['stuff'][0] == '#':
rel = t.search.tweets(q=g['stuff'])['statuses']
- print('Newest', SEARCH_MAX_RECORD, 'tweet:')
- for i in reversed(xrange(SEARCH_MAX_RECORD)):
- draw(t=rel[i], keyword=g['stuff'].strip()[1:])
- printNicely('')
+ if len(rel):
+ printNicely('Newest tweets:')
+ for i in reversed(xrange(SEARCH_MAX_RECORD)):
+ draw(t=rel[i], keyword=g['stuff'].strip()[1:])
+ printNicely('')
+ else:
+ printNicely(magenta('I\'m afraid there is no result'))
else:
- print(red('A keyword should be a hashtag (like \'#AKB48\')'))
+ printNicely(red('A keyword should be a hashtag (like \'#AKB48\')'))
except:
- print(red('Sorry I can\'t understand.'))
+ printNicely(red('Sorry I can\'t understand.'))
def friend():
screen_name = t.users.lookup(user_id=i)[0]['screen_name']
user = cycle_color('@' + screen_name)
print(user, end=' ')
- print('\n')
+ printNicely('');
def follower():
screen_name = t.users.lookup(user_id=i)[0]['screen_name']
user = cycle_color('@' + screen_name)
print(user, end=' ')
- print('\n')
+ printNicely('');
def help():
"""
Reset prefix of line
"""
+ if g['reset']:
+ printNicely(green('Need tips ? Type "h" and hit Enter key!'))
g['prefix'] = True
+ g['reset'] = False
def process(cmd):
"""
get_decorated_name()
g['prefix'] = True
+ g['reset'] = True
p = Process(target=stream)
p.start()
g['stream_pid'] = p.pid