
A los canales iptv que tenemos en nuestros favoritos enigma2 es posible añadir EPG, en este caso a traves del plugins epgimport, siempre y cuando la fuente que tengamos de epg xmltv capture el epg de esos canales, es decir por ejemplo si la fuente epg xmltv nos proporciona epg de canales satelite, podriamos usar este epg tambien para los mismos canales en version streaming, en este articulo vamos a ver como realizarlo.
1. Conocimiento del medio
En un primer lugar vamos a conocer los elementos necesarios y el funcionamiento, en este caso a traves de epg Koala para satelite y que usaremos para obtener tambien el epg para los canales iptv.
Cuando usamos epgimport para obtener el epg usando como fuente epg koala, esta fuente obtiene informacion de los eventos de diferentes paginas web creando un archivo xmltv con esta informacion, estando relacionado el epg de cada canal con un ID de ese canal, basandonos en esto lo primero que deberemos saber son los ID de los canales del epg que vamos a usar como fuente, en este ejemplo como mencionemos con anterioridad con epg Koala, para ello descargamos el archivo epg koala:
- http://tropical.jungle-team.online/epg/koala7.xml.gz
Una vez descomprimido observaremos en las primeras lineas del mismo los ids de los canales que la fuente descarga el epg:
Un ejemplo en este caso observaremos que para movistar Estrenos 2 su ID:
<channel id="M+ ESTRENOS 2">
Donde en este caso observamos que el Id usado por epg koala para el epg de Movistar estrenos 2 es M+ ESTRENOS 2. De esta manera en ese archivo podemos obtener todos los ID de los canales que a traves de fuente Koala podemos asignar EPG.
Una vez hemos entendido lo comentado para poder obtener el epg en los receptores enigma2 usando epgimport ese ID lo debemos relacionar con el Service reference del canal enigma2, por ejemplo siguiendo con el epg Koala usado en epgimport observariamos el archivo de canales descargando este archivo:
- http://tropical.jungle-team.online/epg/koala_epg.channels.xml.gz
Una vez descomprimido observariamos:
Como vemos simplemente se relaciona el ID del archivo anterior de los canales con el service reference del canal enigma2, este service reference lo podemos ver facilmente si abrimos en el receptor enigma2 en el directorio /etc/enigma2 cualquier archivo de favoritos:
Lo que hemos visto en las lineas anteriores es la base de como se usa el epg xmltv en receptores enigma2, ahora vamos a aplicarlo para obtener epg para los canales iptv.
2. Añadir epg a canales iptv
Ahora vamos al meollo de la cuestion, de como crearnos un entorno para obtener el epg de los canales IPTV a traves de epgimport, es un proceso laborioso pero facil, que vamos a ver como realizarlo.
2.1. Crear archivo sources para epgimport
En primer lugar debemos crear un archivo sources para epgimport, el cual debera tener este nombre:
- xxxx.sources.xml
xxxx= el nombre que deseamos poner a nuestros sources, por ejemplo miiptv.sources.xml
este archivo en este caso debe contener:
<?xml version="1.0" encoding="utf-8"?>
<sources>
<sourcecat sourcecatname="Mi iptv XMLTV">
<source type="gen_xmltv" nocheck="1" channels="/etc/epgimport/iptv_epg.channels.xml">
<description>Mis canales iptv</description>
<url>http://tropical.jungle-team.online/epg/koala7.xml.gz</url>
</source>
</sourcecat>
</sources>
En este caso:
- Sourcecatname= nombre descriptivo para luego seleccionarlo en epgimport
- Channels=pondremos directorio y archivo de otro archivo que crearemos mas adelante para introducir los parcheos de canales
- url= podemos dejar ese enlace que es el epg de los canales
Una vez creado el archivo lo introducimos en el directorio /etc/epgimport
2.2. Modificacion favorito iptv
En segundo lugar vamos a edita el favorito iptv que tengamos, para ello tendremos que hacer esto por cada canal, abrimos con un editor de texto el favorito iptv y cada canal iptv tendra normalmente este formato:
#SERVICE 4097:0:1:0:0:0:0:0:0:0:http%3A//urliptv
#DESCRIPTION |SP| M.ESTRENOS HD
ahora a cada canal deberemos cambiar el service referende por el del satelite, por ejemplo si el service reference de movistar estrenos es:
1:0:19:7539:426:1:C00000:0:0:0
deberemos elimitar el primer digito el 1 y sustituir el del service reference que lleve el iptv, para que se vea el resultado seria despues de cambiar
#SERVICE 4097:0:19:7539:426:1:C00000:0:0:0:http%3A//urliptv
#DESCRIPTION |SP| M.ESTRENOS HD
Esto lo deberemos realizar por todos los canales.
2.3 Parchear canales del epg
Para finalizar debermos parchear el service reference para los IDS del epg para ello siguiente el ejemplo anterior del canal Estrenos seria:
Creamos un archivo llamado por ejemplo iptv_epg.channels.xml el cual debe contener el parcheo de los ids de la siguiente manera, es decir debermos introducir todos los canales del siguiente modo:
service_reference:http%3A// (no hace falta poner toda la direccion url del enlace solamente http%3A/
Por lo tanto:
<?xml version="1.0" encoding="utf-8"?>
<channels>
<channel id="M+ ESTRENOS">1:0:19:7539:426:1:C00000:0:0:0:http%3A//</channel> <!-- M+ ESTRENOS -->
</channels>
Deberemos parchear en este archivo todos los canales iptv que deseemos tener el epg, tras ello guardamos el archivo y lo introducimos en el directorio /etc/epgimport
Ahora ya solo en el plugins epgimport seleccionar nuestro source creado y realizar la descarga epg y ya tendremos el epg de los canales iptv que hallamos parcheado
Hola, el manual está muy bien es justo en este concepto lo que estaba buscando, pero no logro entenderlo!
En el punto 2.2 no entiendo donde has sacado el número 4097 que has sustituido por el 1, yo miro mi lista iptv e no veo ese tipo de números en la lista de favoritos que he abierto xxx.tv ! Me interesa para canales iptv de España y Portugal, me lo puedes aclarar por favor?
Saludos