El segundo proyecto en el que colaboro se llama xmltv
xmltv consiste en un conjunto de "grabbers", que generan un fichero XML.
¿Pero para qué sirven esos ficheros?
Seguramente ya tengáis un aparatito TDT y en el mando habéis visto un botón que pone "EPG" (guía electrónica de programas), donde os muestra que están emitiendo (nombre, duración entre horas y una descripción), y los programas que se emitirán a continuación y sus horarios correspondientes.
Esto es la nueva era digital, poder saber que emitirán, en que horas y poder ponerlo a grabar.
Pero en España realmente se pasan a la torera el actualizar la guía de canales a través de TDT, o algunos canales no lo utilizan, o ponen las horas mal, etc..
XMLTV hace el mismo trabajo que EPG en la TDT, genera un fichero donde contiene información de lo que echa la televisión, por título, horario, descripción e incluso se puede organizar por distintos tipos de canales (deportes, cines, etc). Una vez generado ese fichero se puede utilizar cualquier frontend para visualizar:
- si tienes un media center: MythTV o Freevo (del que he hablado en este mismo blog), podréis acceder a la guía y programar vuestras grabaciones) o
- una aplicacion tipo freeguide
El formato del fichero es bastante simple:
<?xml version="1.0" encoding="ISO-8859-15"?>
<!DOCTYPE tv SYSTEM "xmltv.dtd">
<tv source-info-url="http://www.miguiatv.com/todos-los-canales.html" source-data-url="http://www.miguiatv.com/todos-los-canales.html" generator-info-name="XMLTV" generator-info-url="http://membled.com/work/apps/xmltv/">
<channel id="CLa-20Sexta.miguiatv.com">
<display-name>La Sexta</display-name>
</channel>
<programme start="20080608071000 +0200" channel="CLa-20Sexta.miguiatv.com">
<title lang="es">Apuesta en 20'</title>
<desc lang="es">Programa presentado por Javier Mart<ED>n.</desc>
<category lang="es">CONCURSO</category>
</programme>
</tv>
No creo que haya que explicar mucho: primero se pone la cabecera
En freevo luce tal que así:
La instalación de XMLTV tampoco tiene mucho misterio, en debian:apt-get install xmltv
Si quereis utilizar el que he creado yo (coge datos de miguiatv)tv_grab_es_miguiatv --configure
Luego elegís los canales que os interesa, y luego ya cada noche sólo teneis que generar el fichero .xml para poder utilizarlo.
0 0 * * * tv_grab_es_miguiatv > /tmp/TV.xml
Para decirle a FreeVO de dónde coger la gúia de televisión, editamos /etc/freevo/local_conf.py y establecemos:XMLTV_FILE = '/tmp/TV.xml'
Mostrando entradas con la etiqueta xmltv freeguide freevo mythtv grabber. Mostrar todas las entradas
Mostrando entradas con la etiqueta xmltv freeguide freevo mythtv grabber. Mostrar todas las entradas
domingo, 8 de junio de 2008
XMLTV
Suscribirse a:
Entradas (Atom)