Twitterのタイムラインをしゃべるスクリプト

@clavicle_がゆっくり声でしゃべるjavaの何かを作っていた。実装を見る限りすぐ作れそうな気がしたの。で、作った。
お手軽クッキングなので例外処理とかひどく適当です

要: SayKana Mecab pythonMecab Binding Python-Twitter

#! /usr/bin/python
#coding:utf-8

import MeCab
import twitter
import os
import re

username=""
password=""

m = MeCab.Tagger('-Ochasen')

def say(text):
	os.system("saykana "+text)
while 1:
	tl=twitter.Api(username,password).GetFriendsTimeline()	
	for s in tl:
		mes=""
		for i in range(100):
			try: mes+=m.parse(s.text.encode('utf-8')).rstrip('\n').split('\n')[i].split('\t')[1]
			except:break
		print ""+s.user.name+":"+ s.text
		print mes
		say(mes)