Cómo descargar tu biblioteca de Google Music en Linux a través de la línea de comandos

Cómo descargar tu biblioteca de Google Music 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 toma en serio a Linux, y goza de un soporte de Linux robusto 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, hay 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 en 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.

Instalar Git y otras herramientas

Gmpydl requiere algunos programas, bibliotecas y otras cosas antes de que nada funcione. Lo primero que necesitarás 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 Google Music 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 searchy Debian es apt-cache search. Use 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 correr. Ahora, tomemos el código. En una terminal, use git para descargar los archivos necesarios.

git clone https://github.com/stevenewbs/gmpydl

Ahora ingrese el directorio Gmpydl con el comando CD.

cd gmpydl

Por último, crea 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 el 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 use 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 las 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 a Gmpydl inmediatamente 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, las funciones de búsqueda y sobrescritura.

NoDL

Para usar la función NoDL en Gmpydl, ejecute el comando como de costumbre en el 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 elemento de búsqueda

Asegúrese de reemplazar «searchitem» con el artista, título de la canción, álbum o género deseado.

Sobrescribir

Como esta descarga de Google Music es un código inestable, a veces las cosas pueden salir mal. Es posible que esté descargando algo, solo para descubrir que (por alguna razón) dejó de descargarse. Si Gmpydl se detiene a mitad de la descarga, los archivos pueden corromperse. Para solucionar esto, es posible volver a descargar todo, utilizando 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.

Este sitio web utiliza cookies para que usted tenga la mejor experiencia de usuario. política de cookies, pinche el enlace para mayor información.

ACEPTAR
Aviso de cookies