jueves, 31 de mayo de 2012

Descarga de programas de TV

En el último post contaba mis experiencias a la hora de descargar programas de televisión de la web de TV3. Recientemente he descubierto un más que interesante programa hecho en Python llamado PyDownTV, cuyo cometido es facilitar la descarga de los contenidos de audio y vídeo que la cadenas de televisión y radio españolas proporcionan en sus sitios web. Actualmente soporta la inmensa mayoría de las televisiones públicas, privadas y autonómicas. 

Cualquiera que use Linux en su PC no tiene más que descargar el tarball correspondiente a la última versión del programa y seguir las instrucciones de instalación

Para los cautivos de Windows en particular y/o perezosos en general puede ser interesante la versión web del programa, que nos facilita los enlaces de descarga a partir del URL de la página web.

Yo lo he estrenado descargando este esclarecedor programa sobre el expolio perpetrado por políticos y banqueros en Hispanistán y para ponerme al día con algunos programas de Salvados que no he podido ver directamente en la tele (mejor hacer clic sobre la pestaña Programas Completos). En definitiva, una utilidad software muy recomendable para todo aficionado a la televisión digital "a la carta" ;-)

martes, 22 de mayo de 2012

Descarga (manual) de programas de TV3

Para descargar vídeos de YouTube y otros servicios de streaming de vídeo suelo utilizar un popular complemento para Firefox llamado Video DownloadHelper. Funciona correctamente con muchos de estos servicios, incluyendo los que proporcionan desde los portales web de las cadenas de televisión, como por ejemplo A la Carta de RTVE.

Sin embargo, este tipo de software no es infalible y puede fallarnos a la hora de extraer correctamente los enlaces de descarga de ciertos sitios web, bien porque la web no es muy conocida y aún no está soportada por el programa o bien porque ha sufrido (como es bastante habitual en la web) cambios que lo tienen despistado hasta la próxima actualización. 

Afortunadamente en algunos de estos sitios web que sirven contenidos de vídeo tenemos formas de averiguar a mano los links de descarga, a veces de forma más rebuscada (inspeccionando el código fuente de la página) y otras algo más fácil, aunque pocos son los sitios que facilitan la descarga y posterior visionado off-line ("tragad publicidad, estúpidos" parece ser la consigna). Recientemente vi recomendado en un foro un programa de la televisión catalana, Singulars, donde se llevan a cabo interesantes entrevistas, y en concreto se trataba de una reveladora entrevista a dos economistas independientes sobre la crisis y lo que se puede esperar de ella en los próximos meses. Traté de descargarlo con Video DownloadHelper pero no parecía detectarlo (luego miré en la lista de webs soportadas por esa versión y no aparecía TV3). Por suerte bajo el vídeo aparece el botón +opcions que, entre otras cosas, nos proporciona un enlace al podcast del programa: http://www.tv3.cat/3alacarta/podcast/xml/singulars.xml. Y ahí podemos encontrar los "enlaces estáticos" a los archivos .MP4 de los últimos programas; solo tenemos que fijarnos en el título del que nos interese y copiar su URL para descargarlo desde nuestro gestor de descargas favorito (o hacerlo directamente desde el navegador). Una vez en nuestro poder ya podremos verlo cómodamente en nuestro "combo tele-sofá" ;-)

martes, 15 de mayo de 2012

BitTorrent por control remoto

Me consta que tras los tropiezos legales que tuvo hace unos meses Megaupload y las posteriores restricciones (consecuencia del miedo) entre otros servicios de alojamiento de archivos similares, muchos internautas han vuelto a usar BitTorrent. Este protocolo para el intercambio de archivos es especialmente eficiente a la hora de transferir grandes archivos con el mínimo impacto sobre los hosts implicados, consiguiendo velocidades bastante altas incluso a través de las conexiones de "banda no tan ancha" tan habituales hasta hace poco en Hispanistán. Para descargar cualquier tipo de contenido usando este protocolo se suele recurrir a portales como EliteTorrent o isoHunt para buscar el archivo intermedio .torrent correspondiente, que contiene los datos necesarios para realizar la descarga de los archivos "de verdad". Esta descarga requiere del uso de una aplicación cliente que soporte el protocolo BitTorrent, como por ejemplo µTorrent para Windows o Deluge para Linux (quizá por la necesidad de instalar un programa específico en seguida perdió usuarios frente a las "descargas directas" [desde el navegador] al estilo de Megaupload y RapidShare).

Cuando recientemente monté un mini-servidor casero con la intención de dedicarlo, entre otras cosas, a la descarga de archivos, tenía claro que debía tener en cuenta BitTorrent, pero tras investigar un poco el estado actual del protocolo y los clientes disponibles para Linux, se perfiló como el principal candidato por varios motivos. Mi idea era buscar una forma de usarlo en el servidor Debian sin necesidad de instalar para ello un entorno gráfico, ya que pensaba dejar el software base lo más ligero posible. Además tenía que tener en cuenta que el servidor no tiene monitor ni teclado y lo administro remotamente usando SSH. Me sonaba que alguno de los clientes de BitTorrent contemplaban la posibilidad de usar una interfaz de usuario web (con la opción de conectar remotamente) pero si la cosa se ponía fea me planteaba incluso recurrir a un cliente de línea de comandos y usar algún viejo truco de Unix al estilo nohup para ponerlo a funcionar en el servidor y cerrar la sesión sin interrumpirlo. Pero no hizo falta recurrir a ello porque encontré algo mejor: un cliente BitTorrent que contaba con un modo daemon, es decir, un modo de funcionamiento en segundo plano, no vinculado a una interfaz de usuario. En Debian y derivados se trata del paquete transmission-daemon. Por otro lado está el programa de control remoto, transmission-remote, con una interfaz de línea de comandos para hacer peticiones al "demonio", desde el mismo host o desde otro (mi caso). Éste va incluido en el paquete transmission-cli y es el que instalé en mi PC normal, que corre Ubuntu. Así puedo añadir, borrar, pausar, reanudar, listar, etc. las descargas que se están realizando de forma desatendida en el servidor donde corre el "demonio". Con ese servicio instalado y corriendo ya podía hablar de "servidor de descargas", aunque la idea de depender de un único protocolo no me acababa de convencer... Tras unos meses de prueba y algunos escollos en mi camino me decidiría a buscar algún refuerzo para el apartado de descargas del servidor... To be continued ;-)