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.