Quantcast
Channel: IPTViewr: Decodificador software para movistar+ (Movistar TV)
Viewing all articles
Browse latest Browse all 160

New Post: Obtener EPG

$
0
0
Yo también he conseguido "descifrar" el formato de los datos de DVBBINSTP (o eso creo), solo que no he tenido tiempo de incorporarlo al código. Y, contrariamente a mi filosofía general, no voy a hacer público el código por las razones ya expuestas.

En cualquier caso:
  1. El problema principal no es hacer muchas llamadas al appserver. El problema real es hacer las llamadas sin las cookies que se devuelven en la primera petición.
    Entre estas cookies, está la cookie de sesión. Si no se envía, fuerza al appserver a crear una nueva sesión con cada petición. Y es ésto, precisamente, lo que sobrecarga los servidores. Y hay que guardar estas cookies para la siguiente llamada (aunque sea al día siguiente); que sea el servidor el que decida si le valen o no.
  2. Yo haría la caché bajo demanda; es decir, no precargar toda la información. ¿De verdad necesitas la EPG entera? No creo que sea necesario. SI no te queda "más remedio" que hacer una precarga, hazla como mucho de dos días y sólo de los canales "principales"; ¡hay más de 120 canales!. En cuanto al ritmo, yo haría una petición cada dos segundos, como mucho, o esperar, al menos, el doble del tiempo que ha tardado el appserver en responder.
  3. Mucho ojo si haces público el script. Nos arriesgamos a que haya gente que lo use de manera incorrecta (o que coja el trozo que le interesa) y volvamos a la situación que forzó a movistar+ a crear DVBBINSTP (también fue por eficiencia en el envío de la información). Solo que esta vez, nos lo pongan aún más difícil descifrar el nuevo protocolo. Intentando beneficiar a la comunidad puedes acabar fastidiando a todo el mundo y hacer inservibles los pocos programas o addons que han sido capaces de descifrar la EPG.
  4. Si mi tiempo me lo permite, podría estar dispuesto a liberar un 'script' en .NET Core (correría en Linux, Windows y Mac, pero sin proporcionar el código fuente) que descargara la EPG básica (sin los detalles y en formato XML compatible con el que se recibe mediante DVBSTP de la EPG 'p_f') y que descargara bajo demanda la información extendida de un programa concreto, respetando las cookies recibidas del appserver.
Podemos seguir hablando, de todos modos.

Saludos,
Alpha

Viewing all articles
Browse latest Browse all 160

Trending Articles