Cómo descargar su biblioteca de música de Google en Linux a través de la línea de comandos

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.

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.

  Cómo jugar Dead Space en Linux

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.

  Cómo proteger su servidor Linux con fail2ban

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.

  Cómo cambiar el LED en un mouse Logitech serie G en Linux

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.