domingo, 4 de noviembre de 2018

Mejoras para RTVE

Algunos vídeos de RTVE estaban empezando a fallar. Mientras intentaba arreglar el problema me he dado cuenta de que los enlaces M3U8 siempre funcionan, pero los enlaces por descarga directa en ocasiones o no lo hacen para las calidades más altas.

Descargavídeos intentaba elegir el vídeo con la calidad más alta y mostrar únicamente ese, ocultando los enlaces de peor calidad o M3U8 con la intención de hacerlo más sencillo, pero por culpa de esto el resultado final era equivalente a no funcionar.

Para arreglar este problema, ahora se muestran todos los enlaces con posibilidad de funcionar (todavía se ocultan enlaces que se conoce que no funcionan o están repetidos). Estos enlaces presentan múltiples calidades y se encuentran ordenados de mayor a menor calidad, primero los enlaces de descarga directa y a continuación los enlaces M3U8. Debido a lo explicado anteriormente, si se desea descargar un vídeo con la máxima calidad se recomienda usar los enlaces M3U8 en caso de que las primeras opciones de descarga no funcionen.

martes, 2 de octubre de 2018

Univisión funciona de nuevo gracias al correo de un usuario

El curso universitario 2017-2018 ha sido mi último, y ahora que ha finalizado tengo en mis manos un título y todavía más importante, tiempo, precioso tiempo.
Aunque Descargavídeos no es mi proyecto prioritario, parte de ese tiempo lo dedicaré a mantenerlo para arreglar problemas aquí y allá.

Hace "poco" (algo más de un mes) recibí un correo de una persona llamada Jose. En este correo indicaba que parecía haber encontrado una solución para Univisión, junto con instrucciones de cómo modificar el código fuente de Descargavideos para arreglar el problema y adjunto se encontraba un archivo del código fuente modificado con los cambios necesarios (el código fuente de Descargavídeos se puede ver en GitHub).

Tras realizar los mismos cambios y comparar el archivo resultante con el que Jose adjuntó, hice varias pruebas con páginas de Univisión que antes no funcionaban y sorpresa sorpresa, ¡ahora funcionan!. He subido los cambios por lo que Univisión tendría que funcionar otra vez.

Lo gracioso es que este arreglo únicamente consta de 8 líneas de código, una cantidad de líneas muy pequeña pero no por ello simples. De las 8 líneas, dos son cruciales:
  • La primera permite encontrar el identificador de un vídeo, que ya no se podía encontrar con la técnica anterior.
  • La segunda (y más importante) contiene un enlace que, junto con la id anterior, permite encontrar el enlace a los vídeos. Sin este enlace no se puede hacer nada y encontrarlo requiere dedicar tiempo en investigar Univisión.
Muchas gracias, Jose. Cada varios días recibía un correo indicando que Univisión no funcionaba. Obvio, puesto que sólo yo veo los correos recibidos, así que es normal que alguien afectado envíe otro correo, pero ver mi bandeja de entrada crecer y crecer era cuanto menos problemático. Tanto que acabé poniendo un cartel rojo que se leyera claro para notificarlo. Un poco excesivo, pero dado que funcionó lo dejé.



Gracias a todos vuestra paciencia y comprensión, sobretodo a Jose por salvarnos de este problema.


PD: Jose, si lees esto y quieres que ponga tu nombre completo, dímelo. Mientras tanto prefiero no hacerlo por si acaso.