TVBot, programando la tele con Jabber
Basándome en el trabajo de Thomas Perl y su jabberBot escrito en Python, he preparado un bot para jabber que me permite programar mi PC para realizar grabaciones de la televisión.
A diferencia del jabberBot, que se basa en comandos, TVBot está pensando para aceptar texto natural. Su funcionamiento se basa en un autómata de estados finitos que puede definirse mediante un fichero de texto. Cada estado lleva asociado un texto una posible acción y una o varias transiciones que se realizarán si se cumple la condición que tienen asociada.
El Bot mantiene una conversación en la que solicita los datos necesarios para programar una grabación de la televisión como son la cadena, la hora de inicio o la duración. Actualmente sólo se permite flexibilidad en las televisiones, que pueden definirse mediante un fichero de texto, junto con un conjunto de sinónimos para cada una de ellas.
Dependencias
- xmppy (En Debian es el paquete python-xmpp)
Documentación
La única documentación disponible para TVBot son los comentarios del script y toda la ayuda que pueda ofrecer mediante correo electrónico.
Descarga
La versión actual es la 0.31 (Empaquetado el 19 de enero de 2009)
Changelog
02/11/2008 Primera versión
19/01/2008 Añadidos nuevos comentarios en inglés
Diálogo de ejemplo
yo: hola
BOT: Hola, en qué puedo ayudarte?
yo: quiero grabar un programa
BOT: Dime los datos de la grabación para que la programe. Necesito saber la cadena, la hora a la que se emitirá, el día, el mes y la duración del programa.
yo: es el dia 14 a las 13:45 en telecinco
BOT: Perdona, me faltan algunos datos:
duracion
yo: dura 02:15:00
BOT: ¿Lo guardo en algún fichero en especial?
yo: si en prueba.avi
BOT: Vale, tengo todo lo que necesito, programaré tu grabación


Comentarios
Aún no hay comentarios.
Escribe un comentario