Hur du laddar ner ditt Google Music Library i Linux via kommandoraden
Google Music är en av de få mainstream-betalda musiktjänsterna som tar Linux på allvar, och det har robust, förstklassigt Linux-stöd. När användare sätter på sina Linux-datorer vet de att de kan installera det senaste Google-märkesverktyget, och ladda ner / ladda upp alla sina filer för att lyssna på vart de vill. Fortfarande, för lika bra som Googles nedladdningsverktyg är det några nackdelar. För det första är det inte möjligt att köra den inuti en virtuell maskin eller på en terminalbaserad server på grund av vissa begränsningar från Google. För att lösa detta problem har en utvecklare på Github skapat Gmpydl; ett pythonbaserat program som låter dig logga in på Google och ladda ner ditt Google Music-bibliotek i Linux via kommandoraden.
Installera Git och andra verktyg
Gmpydl kräver några program, bibliotek och andra saker innan något fungerar. Det första du behöver är Git. Detta verktyg är viktigt eftersom det är möjligt att ladda ner den nödvändiga Gmpydl-koden. Öppna en terminal och ange följande:
Ubuntu
sudo apt install git
Arch Linux
sudo pacman -S git
Fedora
sudo dnf installera git
OpenSUSE
sudo zypper installera git
Debian
sudo apt-get install git
Därefter krävs vissa Python-bibliotek, liksom vissa Python-verktyg. Den första är Python2. Den här är lite knepig, eftersom de flesta Linux-distributioner redan använder Python hårt och borde ha det installerat. Om din PC inte av någon anledning inte har Python 2 måste du installera den. Dessutom krävs PIP och det Python-baserade Google Music-biblioteket gmusicapi.

När det gäller installation av Python 2 har alla operativsystem ett annat namn på det. Det är därför det är bäst att använda sökfunktionen för att hitta Python 2. Överväg att använda terminalen och din Linux-distribution "sökfunktion".
Varje mainstream Linux-distribution är olika när det gäller att söka efter paket. På Fedora är kommandot dnf-sökning
, på Arch är det pacman -Ss
, Ubuntu är apt search
, OpenSUSE är zypper sökning
och Debian är det apt-cache-sökning
. Använd en av dessa för att hitta Python 2 och installera den. Installera också pip. Tänk på att det kan kallas python2-pip, python-pip eller pip eller något liknande.
Med båda verktygen installerade på systemet använder du PIP för att installera Google Music API:
pip installera gmusicapi
Python-installationsverktyget hittar, laddar ner, bygger och installerar Gmusicapi för att få allt som händer i systemet.
Skaffa Gmpydl
Gmpydl har allt den behöver för att köra. Låt oss ta tag i koden. I en terminal, använd git för att ladda ner nödvändiga filer.
git klon https://github.com/stevenewbs/gmpydl
Gå nu in i Gmpydl-katalogen med CD-kommandot.
cd gmpydl
Slutligen gör du nedladdningsmappen där alla musikfiler kommer att gå.
mkdir -p ~ / Google-Music-Nedladdningar
Nedladdning av musik
Med det här programmet är det enkelt att ladda ner ditt Google Music-bibliotek i Linux via kommandoraden. Först måste du dock logga in på ditt Google-konto. Detta görs genom att starta programmet för första gången. Kör det här kommandot i en terminal från Gmpydl-katalogen.
./gmpydl
Detta ber användaren att ange sin “Google-konto e-postadress”. I terminalen skriver du in Googles e-postadress som är ansluten till det konto du vill ladda ner dina Google Music-filer från och tryck sedan på Enter-knappen. Detta kommer att generera en ny konfigurationsfil och generera en länk att klicka på. Den här länken genererar ett engångstoken för att logga in på Google, så att Gmpydl inte använder ditt lösenord.
Nästa sak att berätta nedladdningsverktyget är där det ska placera alla nedladdade musikfiler. Ange den mapp som skapats tidigare för nedladdningar i denna prompt: /home/username/Google-Music-Downloads/
När all denna information har fyllts i kan nedladdningsprocessen börja.
Andra Gmpydl-funktioner

Att köra Gmpydl direkt ut ur rutan efter att ha loggat in är perfekt. Det startar nedladdningarna till katalogen som du ber dig till den. Detta är dock inte det enda sättet Gmpydl kan användas. Det finns andra funktioner, såsom Nodl-funktionen, sök- och överskrivningsfunktioner.
NoDL
För att använda NoDL-funktionen i Gmpydl, kör kommandot som normalt i terminalen, men lägg till -n-omkopplaren. Om du gör detta kommer du att markera all nedladdad musik. Detta är användbart om nedladdaren av någon anledning röra sig. Detta låter dig berätta för programmet att allt är normalt, annars kan saker laddas ner igen.
./gmpydl -n
Sök
Ibland när du laddar ner vill du bara ladda ner ett specifikt objekt och inte hela biblioteket. Så här gör du med Gmpydl.
./gmpydl -s sökning
Var noga med att byta ut "searchitem" med den artist, låttitel, album eller genre som önskas.
Skriva över
Eftersom den här nedladdningen av Google Music är instabil kod kan saker gå fel ibland. Du kanske laddar ner något, bara för att ta reda på att det (av någon anledning) slutade ladda ner. Om Gmpydl slutar halva nedladdningen kan filer skadas. För att fixa detta är det möjligt att ladda ner allt igen med kommandot -o.
./gmpydl -o
Slutsats
Verktyget släppt av Google är stort, men sanningen sägs, när det gäller att interagera med tjänsten, det är begränsande. Detta är anledningen till att Gmpydl är så bra: det gör det möjligt för användare att bättre interagera med Google Music via Linux-kommandoraden. Det är sant att verktyget för närvarande bara stöder nedladdning. Eftersom behovet av ett solid kommandoradsverktyg för Google Music på Linux ökar är det ingen tvekan om att fler funktioner kommer med.