So laden Sie Ihre Google-Musikbibliothek in Linux über die Befehlszeile herunter

Google Music ist einer der wenigen kostenpflichtigen Mainstream-Musikdienste, der Linux ernst nimmt, und genießt einen robusten, erstklassigen Linux-Support. Wenn Benutzer ihre Linux-PCs einschalten, wissen sie, dass sie das neueste Musiktool der Marke Google installieren und alle ihre Dateien herunterladen/hochladen können, um sie sich überall anzuhören. Doch so gut das Downloader-Tool von Google auch ist, es gibt einige Nachteile. Für den Anfang ist es aufgrund einiger Einschränkungen von Google nicht möglich, es innerhalb einer virtuellen Maschine oder auf einem terminalbasierten Server auszuführen. Um dieses Problem zu lösen, hat ein Entwickler auf Github Gmpydl erstellt; Ein Python-basiertes Programm, mit dem Sie sich bei Google anmelden und Ihre Google Music-Bibliothek in Linux über die Befehlszeile herunterladen können.

Installieren von Git und anderen Tools

Gmpydl benötigt ein paar Programme, Bibliotheken und andere Dinge, bevor etwas funktioniert. Das erste, was Sie brauchen, ist Git. Dieses Tool ist wichtig, da es damit möglich ist, den erforderlichen Gmpydl-Code herunterzuladen. Öffnen Sie ein Terminal und geben Sie Folgendes ein:

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

Als nächstes werden einige Python-Bibliotheken sowie einige Python-Tools benötigt. Das erste ist Python2. Dies ist ein bisschen knifflig, da die meisten Linux-Distributionen Python bereits stark nutzen und es installiert haben sollten. Wenn Ihr PC aus irgendeinem Grund nicht über Python 2 verfügt, müssen Sie es installieren. Zusätzlich werden PIP und die Python-basierte Google Music-Bibliothek gmusicapi benötigt.

  So richten Sie Systemd-Boot unter Arch Linux ein

Wenn es um die Installation von Python 2 geht, hat jedes Betriebssystem einen anderen Namen dafür. Aus diesem Grund verwenden Sie am besten die Suchfunktion, um Python 2 zu finden. Erwägen Sie die Verwendung des Terminals und der „Suchfunktion“ Ihrer Linux-Distribution.

Jede Mainstream-Linux-Distribution ist anders, wenn es um die Suche nach Paketen geht. Auf Fedora ist der Befehl dnf search, auf Arch ist es pacman -Ss, Ubuntu ist apt search, OpenSUSE ist zypper search und Debian ist apt-cache search. Verwenden Sie eine davon, um Python 2 zu finden und zu installieren. Installieren Sie auch Pip. Denken Sie daran, dass es python2-pip, python-pip oder pip oder ähnlich heißen könnte.

Wenn beide Tools auf dem System installiert sind, verwenden Sie PIP, um die Google Music API zu installieren:

pip install gmusicapi

Das Python-Installationstool findet, lädt herunter, erstellt und installiert die Gmusicapi, um alles auf dem System zum Laufen zu bringen.

Gmpydl bekommen

Gmpydl hat alles, was es zum Laufen braucht. Jetzt holen wir uns den Code. Verwenden Sie in einem Terminal git, um die erforderlichen Dateien herunterzuladen.

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

Betreten Sie nun das Gmpydl-Verzeichnis mit dem CD-Befehl.

cd gmpydl

Erstellen Sie zuletzt den Download-Ordner, in dem alle Musikdateien abgelegt werden.

mkdir -p ~/Google-Music-Downloads

Musik herunterladen

Mit diesem Programm ist es einfach, Ihre Google Music-Bibliothek in Linux über die Befehlszeile herunterzuladen. Zunächst müssen Sie sich jedoch bei Ihrem Google-Konto anmelden. Dazu wird das Programm zum ersten Mal gestartet. Führen Sie in einem Terminal diesen Befehl aus dem Gmpydl-Verzeichnis aus.

./gmpydl


Dadurch wird der Benutzer aufgefordert, seine „Google-Konto-E-Mail-Adresse“ einzugeben. Geben Sie im Terminal die Google-Mail-Adresse ein, die mit dem Konto verbunden ist, von dem Sie Ihre Google Music-Dateien herunterladen möchten, und drücken Sie dann die Eingabetaste. Dadurch wird eine neue Konfigurationsdatei und ein Link zum Klicken generiert. Dieser Link generiert ein einmaliges Token, um sich bei Google anzumelden, damit Gmpydl Ihr Passwort nicht verwendet.

  Die 4 besten Github-Clients für Linux

Das nächste, was Sie dem Download-Tool mitteilen müssen, ist, wo es alle heruntergeladenen Musikdateien ablegen soll. Geben Sie den zuvor erstellten Ordner für Downloads in dieser Eingabeaufforderung ein: /home/username/Google-Music-Downloads/

Wenn alle diese Informationen ausgefüllt sind, kann der Download-Vorgang beginnen.

Andere Gmpydl-Funktionen

Das Ausführen von Gmpydl direkt nach der Anmeldung ist perfekt. Es startet die Downloads in das Verzeichnis, das Sie ihm mitteilen. Dies ist jedoch nicht die einzige Möglichkeit, Gmpydl zu verwenden. Es gibt weitere Features, wie das Nodl-Feature, Such- und Überschreibfunktionen.

NoDL

Um die NoDL-Funktion in Gmpydl zu verwenden, führen Sie den Befehl wie gewohnt im Terminal aus, fügen aber den Schalter -n hinzu. Dadurch wird effektiv alle heruntergeladene Musik markiert. Dies ist nützlich, wenn der Downloader aus irgendeinem Grund versagt. Auf diese Weise können Sie dem Programm mitteilen, dass alles normal ist, da sonst Dinge erneut heruntergeladen werden könnten.

./gmpydl -n

Suche

Manchmal möchten Sie beim Herunterladen nur ein bestimmtes Element herunterladen und nicht die gesamte Bibliothek. So geht’s mit Gmpydl.

./gmpydl -s searchitem

Achten Sie darauf, „Searchitem“ durch den gewünschten Künstler, Songtitel, Album oder Genre zu ersetzen.

  So installieren und verwenden Sie Stacer unter Linux

Überschreiben

Da es sich bei diesem Google Music-Download um einen instabilen Code handelt, können manchmal Dinge schief gehen. Möglicherweise laden Sie etwas herunter, nur um herauszufinden, dass der Download (aus irgendeinem Grund) gestoppt wurde. Wenn Gmpydl mitten im Download stoppt, können Dateien beschädigt werden. Um dies zu beheben, ist es möglich, alles mit dem Befehl -o erneut herunterzuladen.

./gmpydl -o

Fazit

Das von Google veröffentlichte Tool ist großartig, aber ehrlich gesagt, wenn es um die Interaktion mit dem Dienst geht, ist es begrenzt. Aus diesem Grund ist Gmpydl so ein toller Fund: Es ermöglicht Benutzern eine bessere Interaktion mit Google Music über die Linux-Befehlszeile. Es stimmt, dass das Tool derzeit nur das Herunterladen unterstützt. Da der Bedarf an einem soliden Befehlszeilentool für Google Music unter Linux jedoch zunimmt, steht außer Frage, dass weitere Funktionen hinzukommen werden.