domingo, 30 de junio de 2013

Descargando especiales rock sinfónico de Discópolis

Hoy voy a compartir un script bash que hice hace unos meses para automatizar las descargas de los programas especiales sobre rock progresivo y sinfónico que se han ido emitiendo en el espacio radiofónico Discópolis, de Radio 3. Por lo visto comenzó como una serie de 6 o 7 programas donde se pretendía hacer un resumen informal de los principales grupos que dieron lugar a este estilo musical en los años 70, pero la cosa se fue alargando (para deleite de los aficionados) y ya van más de 40 programas. Aprovechando su publicación en formato MP3 en la web de RTVE, pensé en hacer un script que automatizara la descarga para tener la colección completa y poder escucharla donde y cuando quiera. En principio debería funcionar en cualquier ordenador con Linux o Mac OS X, ya que ambos usan la shell Bash y he flexibilizado el uso del cliente HTTP para que use Wget (Linux) o cURL (Mac). Además no debería ser complicado adaptarlo para descargar otros programas de la misma web modificando la query string (principalmente los parámetros pageSize y ctx de la variable query) y las variables prog_pattern (el patrón de búsqueda) y prog_prefix (prefijo para nombrar los archivos). El código, listo para pegar en un archivo de texto, se puede ver aquí (no olvidar darle permisos de ejecución). That's all, folks!