wassr-notifier
Linux オンリーというマニアックさなので簡潔に
http://www.mumbles-project.org/
が必要です。
#!/usr/bin/env python # -*- coding: utf-8 -*- from subprocess import Popen import simplejson, urllib2, time user = 'dankogai' passwd = 'kogaidan' def getOpener(): passman = urllib2.HTTPPasswordMgrWithDefaultRealm() passman.add_password(None, 'api.wassr.jp', user, passwd) authhandler = urllib2.HTTPBasicAuthHandler(passman) opener = urllib2.build_opener(authhandler) return opener def getTimeline(): url = 'http://api.wassr.jp/statuses/friends_timeline.json' opener = getOpener() r = opener.open(url) data = simplejson.loads(r.read()) return data if __name__ == "__main__": epoch = 0 while True: for data in reversed(getTimeline()): _epoch = data['epoch'] if epoch < _epoch: Popen(['/usr/bin/mumbles-send',data['user_login_id'] ,data['text']]).communicate() epoch = _epoch print _epoch time.sleep(30)