La información de la EPG no se descarga de ninguna web de Movistar (ojalá fuera tan fácil).
El programa obtiene la información de la misma manera que el decodificador de movistar+: de los paquetes de información que se envían por multicast a todos los decos.
La forma de envío de la información sigue el estándar DVB-IPTV y, en particular,
Conocida la 'dirección mágica' de inicio
Del stream DVBSTP indicado por el proveedor seleccionado, se obtiene la información de ContentGuideDiscovery, junto con la información de BroadcastDiscovery y de PackageDiscovery.
Hasta ahí es relativamente fácil. La información del CGD nos proporciona nuevas direcciones de stream DVBSTP en la que se encuentra contenida la información de la EPG, de dos clases: programación en curso y programación de la semana.
La programación en curso es "fácil" de obtener, ya que está en un formato legible, y que además sigue el estándar TV-Anytime para datos EPG.
La programación de la semana, ya es harina de otro costal, ya que está "comprimida" para hacer que su transmisión sea más rápido y para evitar su "pirateo", dada la proliferación de scripts que se descargaban la guía entera (y de manera incorrecta).
Estoy trabajando en el formato "comprimido", y aún suponiendo que lo consiga "descifrar" no haré pública ni la información ni el código fuente, salvo que esta información ya sea de 'dominio público'
El programa obtiene la información de la misma manera que el decodificador de movistar+: de los paquetes de información que se envían por multicast a todos los decos.
La forma de envío de la información sigue el estándar DVB-IPTV y, en particular,
DVBSTP
como protocolo de envío de datos.
Conocida la 'dirección mágica' de inicio
239.0.2.129:3937
, el programa obtiene la información de ProviderDiscovery.
Del stream DVBSTP indicado por el proveedor seleccionado, se obtiene la información de ContentGuideDiscovery, junto con la información de BroadcastDiscovery y de PackageDiscovery.
Hasta ahí es relativamente fácil. La información del CGD nos proporciona nuevas direcciones de stream DVBSTP en la que se encuentra contenida la información de la EPG, de dos clases: programación en curso y programación de la semana.
La programación en curso es "fácil" de obtener, ya que está en un formato legible, y que además sigue el estándar TV-Anytime para datos EPG.
La programación de la semana, ya es harina de otro costal, ya que está "comprimida" para hacer que su transmisión sea más rápido y para evitar su "pirateo", dada la proliferación de scripts que se descargaban la guía entera (y de manera incorrecta).
Estoy trabajando en el formato "comprimido", y aún suponiendo que lo consiga "descifrar" no haré pública ni la información ni el código fuente, salvo que esta información ya sea de 'dominio público'