+def allretweet():
+ """
+ List all retweet
+ """
+ t = Twitter(auth=authen())
+ # Get rainbow id
+ try:
+ id = int(g['stuff'].split()[0])
+ except:
+ printNicely(red('Sorry I can\'t understand.'))
+ return
+ tid = db.rainbow_to_tweet_query(id)[0].tweet_id
+ # Get display num if exist
+ try:
+ num = int(g['stuff'].split()[1])
+ except:
+ num = RETWEETS_SHOW_NUM
+ # Get result and display
+ rt_ary = t.statuses.retweets(id=tid, count=num)
+ if not rt_ary:
+ printNicely(magenta('This tweet has no retweet.'))
+ return
+ for tweet in reversed(rt_ary):
+ draw(t=tweet, iot=g['iot'])
+ printNicely('')
+
+