Google Music es uno de los pocos servicios de música de pago que se toman en serio a Linux y cuenta con un soporte de Linux sólido y de primera clase. Cuando los usuarios encienden sus PC con Linux, saben que pueden instalar la última herramienta de música de la marca Google y descargar / cargar todos sus archivos para escucharlos donde quieran. Aún así, por muy buena que sea la herramienta de descarga de Google, existen algunos inconvenientes. Para empezar, no es posible ejecutarlo dentro de una máquina virtual o en un servidor basado en terminal debido a algunas limitaciones de Google. Para resolver este problema, un desarrollador de Github ha creado Gmpydl; un programa basado en Python que le permite iniciar sesión en Google y descargar su biblioteca de Google Music en Linux a través de la línea de comandos.
Tabla de contenido
Instalación de Git y otras herramientas
Gmpydl requiere algunos programas, bibliotecas y otras cosas antes de que funcione. Lo primero que necesitará es Git. Esta herramienta es importante porque con ella es posible descargar el código Gmpydl requerido. Abra una terminal e ingrese lo siguiente:
Ubuntu
sudo apt install git
Arch Linux
sudo pacman -S git
Fedora
sudo dnf install git
OpenSUSE
sudo zypper install git
Debian
sudo apt-get install git
A continuación, se requieren algunas bibliotecas de Python, así como algunas herramientas de Python. El primero es Python2. Este es un poco complicado, ya que la mayoría de las distribuciones de Linux ya hacen un uso intensivo de Python y deberían tenerlo instalado. Si por alguna razón su PC no tiene Python 2, deberá instalarlo. Además, se requiere PIP y la biblioteca de música de Google basada en Python gmusicapi.
Cuando se trata de instalar Python 2, cada sistema operativo tiene un nombre diferente. Es por eso que es mejor usar la función de búsqueda para encontrar Python 2. Considere usar el terminal y la “función de búsqueda” de su distribución de Linux.
Cada distribución principal de Linux es diferente cuando se trata de buscar paquetes. En Fedora el comando es dnf search, en Arch es pacman -Ss, Ubuntu es apt search, OpenSUSE es zypper search y Debian es apt-cache search. Utilice uno de estos para encontrar Python 2 e instalarlo. También instale pip. Tenga en cuenta que podría llamarse python2-pip, python-pip o pip, o algo similar.
Con ambas herramientas instaladas en el sistema, use PIP para instalar la API de Google Music:
pip install gmusicapi
La herramienta de instalación de Python buscará, descargará, compilará e instalará Gmusicapi para que todo funcione en el sistema.
Obteniendo Gmpydl
Gmpydl tiene todo lo que necesita para funcionar. Ahora, tomemos el código. En una terminal, use git para descargar los archivos necesarios.
git clone https://github.com/stevenewbs/gmpydl
Ahora ingrese al directorio Gmpydl con el comando CD.
cd gmpydl
Por último, cree la carpeta de descarga donde irán todos los archivos de música.
mkdir -p ~/Google-Music-Downloads
Descargando musica
Con este programa, es fácil descargar su biblioteca de Google Music en Linux a través de la línea de comandos. Sin embargo, primero, deberá iniciar sesión en su cuenta de Google. Esto se hace iniciando el programa por primera vez. En una terminal, ejecute este comando desde el directorio Gmpydl.
./gmpydl
Esto le pedirá al usuario que ingrese su «Dirección de correo electrónico de la cuenta de Google». En la terminal, escriba la dirección de correo de Google conectada a la cuenta desde la que desea descargar sus archivos de Google Music, luego presione la tecla Intro. Esto generará un nuevo archivo de configuración y generará un enlace para hacer clic. Este enlace genera un token único para iniciar sesión en Google, de modo que Gmpydl no utilice su contraseña.
Lo siguiente que debe decirle a la herramienta de descarga es dónde debe colocar todos los archivos de música descargados. Ingrese la carpeta creada anteriormente para descargas en este mensaje: / home / username / Google-Music-Downloads /
Con toda esta información completa, el proceso de descarga puede comenzar.
Otras características de Gmpydl
Ejecutar Gmpydl desde el primer momento después de iniciar sesión es perfecto. Inicia las descargas en el directorio que le indica. Sin embargo, esta no es la única forma en que se puede usar Gmpydl. Hay otras funciones, como la función Nodl, funciones de búsqueda y sobrescritura.
NoDL
Para usar la función NoDL en Gmpydl, ejecute el comando como de costumbre en la terminal, pero agregue el modificador -n. Hacer esto marcará efectivamente toda la música descargada. Esto es útil si por alguna razón el descargador se equivoca. Esto le permite decirle al programa que todo es normal, de lo contrario, las cosas podrían volver a descargarse.
./gmpydl -n
Buscar
A veces, al descargar, solo desea descargar un elemento específico, y no toda la biblioteca. Aquí se explica cómo hacerlo con Gmpydl.
./gmpydl -s searchitem
Asegúrese de reemplazar «searchitem» con el artista, título de la canción, álbum o género deseado.
Sobrescribir
Dado que esta descarga de Google Music es un código inestable, las cosas pueden salir mal a veces. Es posible que esté descargando algo, solo para descubrir que (por alguna razón) dejó de descargarse. Si Gmpydl se detiene en mitad de la descarga, los archivos pueden estar dañados. Para solucionar esto, es posible volver a descargar todo, usando el comando -o.
./gmpydl -o
Conclusión
La herramienta lanzada por Google es excelente, pero a decir verdad, cuando se trata de interactuar con el servicio, es limitante. Es por eso que Gmpydl es un gran hallazgo: permite a los usuarios interactuar mejor con Google Music a través de la línea de comandos de Linux. Es cierto que en la actualidad la herramienta solo admite descargas. Aún así, a medida que aumenta la necesidad de una herramienta de línea de comandos sólida para Google Music en Linux, no hay duda de que aparecerán más funciones.