TEXTO-PLANO ===================================================================== Revista digital 03 | 09 --------------------------------------------------------------------- 09 | Descargas de Bandcamp desde terminal ~dgy --------------------------------------------------------------------- Si alguna vez quisiste poder llevar música de bandcamp en tu bolsillo sin depender de una conexión a internet, aquí te explico como. Gracias al querido (y perseguido) yt-dlp, es posible descargar los temas disponibles en el reproductor web de un disco. Es necesario aclarar que los tracks presentes en el reproductor web se encuentran en formato mp3 a una calidad 128kbps. La única manera posible de conseguirlos en mejor calidad es o bien pagando por el disco, o buscarlo por otros medios. El script enlazado al final de este artículo puede usarse para descargar cualquier disco, independientemente de que sea pago o gratuito. Pero para gratuitos mejor descargarlos directamente desde la web. Mediante el uso de curl y expresiones regulares, el script automáticamente descargará la tapa del disco seleccionado una vez que todos los temas disponibles hayan sido obtenidos. Para poder hacer uso del script es necesario copiarlo a una ubicación que sea parte de la variable de entorno $PATH (de preferencia definida por la usuaria, para poder correr sin autorización de root) y es necesario usar chmod para darle el permiso +x para hacerlo ejecutable. El script no posee opciones de configuración, pero es necesario editarlo para cambiar las rutas a donde serán descargados los archivos por las adecuadas del sistema de la usuaria. Por defecto el script no prevé la creación de la carpeta raíz de las descargas, pero sí creará la carpeta del disco a descargar y le asignará un nombre siguiendo el formato "/". De esta manera, si el directorio raíz de la descarga fuera "$HOME/Musica", la descarga finalizada se encontraría en "$HOME/Musica/artista/album". Asimismo, la tapa del disco se encontrará en el directorio que contenga los archivos mp3 del album descargado, bajo el nombre "cover.jpg". Es posible, sin embargo, que para ciertos álbumes se generen una o más carpetas. Esto generalmente ocurre con compilaciones de varios artistas o splits. Para mas información de las opciones usadas en la invocación de yt-dlp consultar el repositorio de la aplicación. El uso es bastante sencillo. Si quisiéramos descargar el disco "Augmentation EP" de quien les escribe basta con invocar el script de la siguiente manera: $ bandcamp https://cadaverlab.bandcamp.com/album/augmentation-ep No es posible pasarle varias URLs al script, así que en caso de querer descargar varios discos, será necesario pasar los links de a uno por vez. Como verán, este pequeño script es bastante limitado y con espacio para mejora, es por eso que la invitación a mejorarlo y expandirlo queda abierta a toda la comunidad. Links: El script puede ser descargado desde https://caja.texto-plano.xyz/dgy/bandcamp yt-dlp https://github.com/yt-dlp/yt-dlp ~dgy ---------------------------------------------------------------------