
La web tdtchannels nos proporciona epg de algunos de los canales de las listas streaming que pone a nuestra disposicion, pero en las listas que genera para enigma2 en cada actualizacion de las mismas pueden variar los service reference asociado al canal, por lo que perderiamos el epg de ese canal que halla podido cambiar el service reference, en este articulo vamos a ver como podemos nosotros mismos actualizar ese service reference en caso de cambio.
1. Saber los ids de los canales del epg tdtchannels
a) En primer lugar debemos saber el id de los canales que usa tdtchannels para generar el epg, para ello nos descargamos el epg de su web oficial : https://www.tdtchannels.com/epg/TV.xml.gz
b) Una vez descargado el archivo lo descomprimimos en nuestro pc y lo abrimos con un editor de texto y observaremos:
Observamos en el mismo los id de cada canal por por ejemplo como vemos en la captura:
La1.Tv seria el id de la 1
En ese archivo como hemos comentados tendremos todos los ids que veremos luego como usarlos.
2. Creacion de source para epgimport
Para la descarga del epg en enigma2 se realiza con epgimport (es necesario previamente tenerlo instalado), una vez instalado vamos a crearnos nuestro source personalizado, para ello debemos crear un archivo llamado: xxxx.sources.xml, el cual lo debemos introducir en el directorio /etc/epgimport, el cual realizado de esta manera:
donde:
- sourcecatname=xxxxx nombre identificativo del epg en la interfaz grafica de epgimport
- channels= xxxxxx el directorio de nuestro receptor donde pondremos nuestro parcheo del epg
- Descripcion=xxxx una descripcion que deseemos poner
- url = la url del epg de tdtchannels en este caso https://www.tdtchannels.com/epg/TV.xml.gz
Os dejo en descarga ya un archivo de source echo para que os sirva de plantilla:
3. Parchear el id del epg con el service reference de los canales
Una vez que hemos creado el source, ahora vamos a crear el parcheo de canales, para ello debemos crear un archivo llamado xxxx.channels.xml y lo introduciriamos en el directorio que deseemos, tener en cuenta que le debemos poner el mismo nombre y directorio que nosotros pusimos en la opcion channels cuando creemos el source, en el ejemplo que pusimos en el paso 2 seria /etc/epgimport/miparchetdt.channels.xml y el cual debe contener el parcheo del id del epg con el service name de los canales de la siguiente manera:
Por cada linea creamos un parcheo de un canal, para los service reference de los canales simplemente abrimos el bouquet de tdtchannels
Para el que lo quiera os dejo como base el archivo channels con dos canales parcheados en este ejemplo La 1 y negocios:
4. Descarga del epg
Una vez que ya nos hemos creado nuestros archivos accedemos a epgimport y marcamos los sources creados
Tras pulsar amarillo para descargar el epg ya tendremos el epg en los canales que hemos parcheado.
De esta manera por nosotros mismos podemos tener actualizado el parcheo de los ids con el service reference de los canales, para que nos muestre correctamente el EPG.