try:
text = 'RT @' + t['retweeted_status']['user']['screen_name'] + ': ' +\
t['retweeted_status']['text']
+ # Display as a notification
+ target = t['retweeted_status']['user']['screen_name']
+ if all([target == c['original_name'], not noti]):
+ # Add to evens for 'notification' command
+ t['event'] = 'retweet'
+ c['events'].append(t)
+ notify_retweet(t)
+ return
except:
pass
# Add spaces in begining of line if this is inside a notification
if noti:
formater = '\n '.join(formater.split('\n'))
+ # Reformat
+ if formater.startswith('\n'):
+ formater = formater[1:]
# Draw
printNicely(formater)
printNicely(formater)
+def notify_retweet(t):
+ """
+ Notify a retweet
+ """
+ source = t['user']
+ created_at = t['created_at']
+ # Format
+ source_user = cycle_color(source['name']) + \
+ color_func(c['NOTIFICATION']['source_nick'])(
+ ' @' + source['screen_name'])
+ notify = color_func(c['NOTIFICATION']['notify'])(
+ 'retweeted your tweet')
+ date = parser.parse(created_at)
+ date = arrow.get(date).to('local')
+ lang, encode = locale.getdefaultlocale()
+ clock = arrow.get(date).to('local').humanize(locale=lang)
+ clock = color_func(c['NOTIFICATION']['clock'])(clock)
+ meta = c['NOTIFY_FORMAT']
+ meta = source_user.join(meta.split('#source_user'))
+ meta = notify.join(meta.split('#notify'))
+ meta = clock.join(meta.split('#clock'))
+ # Output
+ printNicely('')
+ printNicely(meta)
+ draw(t=t['retweeted_status'], noti=True)
+
+
def notify_favorite(e):
"""
Notify a favorite event
source_user = cycle_color(source['name']) + \
color_func(c['NOTIFICATION']['source_nick'])(
' @' + source['screen_name'])
- notify = color_func(c['NOTIFICATION']['notify'])(' favorited your tweet ')
+ notify = color_func(c['NOTIFICATION']['notify'])(
+ 'favorited your tweet')
date = parser.parse(created_at)
date = arrow.get(date).to('local')
lang, encode = locale.getdefaultlocale()
clock = arrow.get(date).to('local').humanize(locale=lang)
clock = color_func(c['NOTIFICATION']['clock'])(clock)
- meta = ' ' * 2 + source_user + notify + clock
+ meta = c['NOTIFY_FORMAT']
+ meta = source_user.join(meta.split('#source_user'))
+ meta = notify.join(meta.split('#notify'))
+ meta = clock.join(meta.split('#clock'))
# Output
printNicely('')
printNicely(meta)
color_func(c['NOTIFICATION']['source_nick'])(
' @' + source['screen_name'])
notify = color_func(c['NOTIFICATION']['notify'])(
- ' unfavorited your tweet ')
+ 'unfavorited your tweet')
date = parser.parse(created_at)
date = arrow.get(date).to('local')
lang, encode = locale.getdefaultlocale()
clock = arrow.get(date).to('local').humanize(locale=lang)
clock = color_func(c['NOTIFICATION']['clock'])(clock)
- meta = ' ' * 2 + source_user + notify + clock
+ meta = c['NOTIFY_FORMAT']
+ meta = source_user.join(meta.split('#source_user'))
+ meta = notify.join(meta.split('#notify'))
+ meta = clock.join(meta.split('#clock'))
# Output
printNicely('')
printNicely(meta)
source_user = cycle_color(source['name']) + \
color_func(c['NOTIFICATION']['source_nick'])(
' @' + source['screen_name'])
- notify = color_func(c['NOTIFICATION']['notify'])(' followed you ')
+ notify = color_func(c['NOTIFICATION']['notify'])(
+ 'followed you')
date = parser.parse(created_at)
date = arrow.get(date).to('local')
lang, encode = locale.getdefaultlocale()
clock = arrow.get(date).to('local').humanize(locale=lang)
clock = color_func(c['NOTIFICATION']['clock'])(clock)
- meta = ' ' * 2 + source_user + notify + clock
+ meta = c['NOTIFY_FORMAT']
+ meta = source_user.join(meta.split('#source_user'))
+ meta = notify.join(meta.split('#notify'))
+ meta = clock.join(meta.split('#clock'))
# Output
printNicely('')
printNicely(meta)
source_user = cycle_color(source['name']) + \
color_func(c['NOTIFICATION']['source_nick'])(
' @' + source['screen_name'])
- notify = color_func(c['NOTIFICATION']['notify'])(' added you to a list ')
+ notify = color_func(c['NOTIFICATION']['notify'])(
+ 'added you to a list')
date = parser.parse(created_at)
date = arrow.get(date).to('local')
lang, encode = locale.getdefaultlocale()
clock = arrow.get(date).to('local').humanize(locale=lang)
clock = color_func(c['NOTIFICATION']['clock'])(clock)
- meta = ' ' * 2 + source_user + notify + clock
+ meta = c['NOTIFY_FORMAT']
+ meta = source_user.join(meta.split('#source_user'))
+ meta = notify.join(meta.split('#notify'))
+ meta = clock.join(meta.split('#clock'))
# Output
printNicely('')
printNicely(meta)
color_func(c['NOTIFICATION']['source_nick'])(
' @' + source['screen_name'])
notify = color_func(c['NOTIFICATION']['notify'])(
- ' removed you from a list ')
+ 'removed you from a list')
date = parser.parse(created_at)
date = arrow.get(date).to('local')
lang, encode = locale.getdefaultlocale()
clock = arrow.get(date).to('local').humanize(locale=lang)
clock = color_func(c['NOTIFICATION']['clock'])(clock)
- meta = ' ' * 2 + source_user + notify + clock
+ meta = c['NOTIFY_FORMAT']
+ meta = source_user.join(meta.split('#source_user'))
+ meta = notify.join(meta.split('#notify'))
+ meta = clock.join(meta.split('#clock'))
# Output
printNicely('')
printNicely(meta)
color_func(c['NOTIFICATION']['source_nick'])(
' @' + source['screen_name'])
notify = color_func(c['NOTIFICATION']['notify'])(
- ' subscribed to your list ')
+ 'subscribed to your list')
date = parser.parse(created_at)
date = arrow.get(date).to('local')
lang, encode = locale.getdefaultlocale()
clock = arrow.get(date).to('local').humanize(locale=lang)
clock = color_func(c['NOTIFICATION']['clock'])(clock)
- meta = ' ' * 2 + source_user + notify + clock
+ meta = c['NOTIFY_FORMAT']
+ meta = source_user.join(meta.split('#source_user'))
+ meta = notify.join(meta.split('#notify'))
+ meta = clock.join(meta.split('#clock'))
# Output
printNicely('')
printNicely(meta)
color_func(c['NOTIFICATION']['source_nick'])(
' @' + source['screen_name'])
notify = color_func(c['NOTIFICATION']['notify'])(
- ' unsubscribed from your list ')
+ 'unsubscribed from your list')
date = parser.parse(created_at)
date = arrow.get(date).to('local')
lang, encode = locale.getdefaultlocale()
clock = arrow.get(date).to('local').humanize(locale=lang)
clock = color_func(c['NOTIFICATION']['clock'])(clock)
- meta = ' ' * 2 + source_user + notify + clock
+ meta = c['NOTIFY_FORMAT']
+ meta = source_user.join(meta.split('#source_user'))
+ meta = notify.join(meta.split('#notify'))
+ meta = clock.join(meta.split('#clock'))
# Output
printNicely('')
printNicely(meta)
Notify an event
"""
event_dict = {
+ 'retweet': notify_retweet,
'favorite': notify_favorite,
'unfavorite': notify_unfavorite,
'follow': notify_follow,
printNicely(line3)
printNicely(line4)
- printNicely('')
+ if not noti:
+ printNicely('')
def show_calendar(month, date, rel):