Comment télécharger votre bibliothèque musicale Google sous Linux via la ligne de commande



Google Music se distingue comme l’un des rares services de musique payants grand public à accorder une attention particulière à Linux, offrant un support robuste et de premier ordre. Les utilisateurs de Linux peuvent installer l’application de Google et accéder à leur bibliothèque musicale, en la téléchargeant pour une écoute hors ligne. Cependant, malgré l’efficacité de l’outil de téléchargement de Google, certaines limitations existent. Notamment, il est impossible de l’utiliser dans une machine virtuelle ou sur un serveur basé sur un terminal. Pour pallier ce problème, un développeur sur Github a mis au point Gmpydl, un programme en Python qui permet de se connecter à Google et de télécharger sa bibliothèque Google Music via la ligne de commande sous Linux.

Installation de Git et des outils nécessaires

Gmpydl nécessite l’installation de plusieurs programmes et bibliothèques pour fonctionner correctement. Tout d’abord, Git est indispensable, car il permet de télécharger le code de Gmpydl. Pour installer Git, ouvrez un terminal et saisissez la commande appropriée pour votre distribution Linux :

Distribution Commande
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

Ensuite, certaines bibliothèques et outils Python sont nécessaires. Il faut s’assurer d’avoir Python 2 installé, car c’est la version sur laquelle repose Gmpydl. Si votre système ne possède pas Python 2, installez-le en utilisant la fonction de recherche de votre distribution. Les commandes de recherche varient: dnf search sur Fedora, pacman -Ss sur Arch, apt search sur Ubuntu, zypper search sur OpenSUSE et apt-cache search sur Debian. Utilisez ces commandes pour trouver et installer Python 2, ainsi que PIP (qui peut être nommé python2-pip, python-pip ou simplement pip).

Une fois ces outils installés, utilisez PIP pour installer l’API Google Music :

pip install gmusicapi

Cette commande installera Gmusicapi sur votre système.

Obtenir le code de Gmpydl

Maintenant que l’environnement est prêt, téléchargeons le code de Gmpydl. Dans un terminal, utilisez la commande Git suivante :

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

Puis, entrez dans le répertoire nouvellement créé avec :

cd gmpydl

Enfin, créez le dossier où seront stockés les fichiers musicaux téléchargés :

mkdir -p ~/Google-Music-Downloads

Télécharger votre musique

Le téléchargement de votre bibliothèque Google Music avec Gmpydl est simple. Cependant, une première connexion à votre compte Google est nécessaire. Exécutez la commande suivante depuis le répertoire Gmpydl :

./gmpydl

Le programme vous demandera votre adresse e-mail Google. Après l’avoir saisie, un lien sera généré, vous permettant de vous connecter et de créer un jeton unique, sans que Gmpydl n’ait besoin de votre mot de passe. Ensuite, spécifiez le dossier de téléchargement : /home/username/Google-Music-Downloads/.

Une fois ces informations fournies, le téléchargement de votre musique peut commencer.

Fonctionnalités supplémentaires de Gmpydl

Gmpydl offre plus que le simple téléchargement initial. Il existe des fonctions comme NoDL, la recherche et l’écrasement.

NoDL

La fonction NoDL, activée avec l’option -n, permet de marquer toute la musique comme étant téléchargée, ce qui évite de retélécharger des éléments en cas de problème :

./gmpydl -n

Recherche

Si vous souhaitez télécharger un élément spécifique plutôt que toute la bibliothèque, utilisez l’option -s, suivie de votre recherche (artiste, titre, album, genre) :

./gmpydl -s recherche

Écraser

En cas de problème durant le téléchargement, vous pouvez utiliser l’option -o pour forcer le retéléchargement de tous les éléments, et ainsi éviter d’avoir des fichiers corrompus :

./gmpydl -o

Conclusion

Bien que l’outil officiel de Google soit utile, il présente des limitations. Gmpydl offre une alternative intéressante, permettant d’interagir avec Google Music via la ligne de commande sous Linux. Bien qu’actuellement limité au téléchargement, il est fort probable que de nouvelles fonctionnalités seront ajoutées à l’avenir, à mesure que le besoin d’un outil de ligne de commande solide pour Google Music sur Linux se fera sentir.