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

__author__  = "Guth stephane"
__appname__ = "Excusotron"
__version__ = "0.1"
__date__    = "2008/01/04"
__license__ = "GPL"

import time, sys
import random
sys.path.append('/opt/tuxdroid/api/python')
from tux import *

tux.daemon.connect()
tux.tts.connect()

phrase1=['Tôt dans la matinée,','Vers 4h du matin,','Hier soir,','Tard dans la nuit,','En pleine nuit,']
phrase2=['alors que ','pendant que ','au moment où ','tandis que ','comme ','cependant que ']
phrase3=[
"je dormais après avoir relu pour la 3ème fois la Comédie humaine de Balzac ",
"je sommeillais en attendant de me lever pour mon footing quotidien de 5h du matin ",
"je somnollais après avoir passé en revue une étude du Figaro Economique ",
"je m'étais assoupi sur une des oeuvres passionnantes de Friedrich Wilheim Nietzsche ",
"je me reposais après avoir pratiqué 2h intenses de Squash ",
"je m'étais endormis sur un article fort intéressant du Herald Tribune ",
"je faisais un somme après avoir fini de traduire Guerre et Paix en Mandarin ",
"je m'étais assoupi sur la brillante émission Chasse et Pêche "]
phrase4=["mon chat ","mon chien ","ma vieille grand-mère ","mon perroquet ","mon sanglier domestique ",
"ma belle-mère ","mon iguane asthmatique "]
phrase5=[
"a joué avec le fil électrique de ",
"s'est pris les pates dans le fil électrique de ",
"a appuyé par mégarde sur le bouton OFF de ",
"a effleuré par inadvertance le Snooze de ",
"a renversé du Coca sur ",
"a fait tomber dans la baignoire ",
"a rebooté "]
phrase6="mon radio-réveil qui n'a donc pas sonné, et ce n'est "
phrase7=[
"que lorsque les pompiers sont entrés en hurlant AU FEU! ",
"qu'au moment où les huissiers (venus pour le voisin) ont enfoncé la porte ",
"qu'avec l'arrivée du SAMU, venu chercher ma grand-mère ",
"qu'après l'entrée fracassante de la S P A ",
"qu'au moment où les pompes-funèbres (venues chercher ma belle-mère) ont sonné à la porte ",
"que quand le plombier est venu réparer l'inondation ",
"qu'avec la visite d'un représentant du Téléthon venu me remercier pour mon généreux don de la veille "]
phrase8=[
"que je me suis réveillé.",
"que j'ai repris connaissance.",
"que j'ai réalisé qu'il était trop tard pour venir au bureau ce matin.",
"que j'ai bondi hors de mon lit pour me ruer au bureau."]

def tux_speak(text):
	tux.cmd.mouth_open()
	tux.tts.speak(text)
	tux.cmd.mouth_close()
    
def concatrandom(phrase, liste):
	p=random.sample(liste,1)
	phrase=phrase+p[0]
	return phrase


def GetPhrase():
	phrase=""
	phrase=concatrandom(phrase,phrase1)
	phrase=concatrandom(phrase,phrase2)
	phrase=concatrandom(phrase,phrase3)
	phrase=concatrandom(phrase,phrase4)
	phrase=concatrandom(phrase,phrase5)
	phrase=phrase+phrase6
	phrase=concatrandom(phrase,phrase7)
	phrase=concatrandom(phrase,phrase8)
	return phrase

phrase=GetPhrase()
tux_speak(phrase)
tux.destroy()
