Hoe u uw Google-muziekbibliotheek in Linux kunt downloaden via de opdrachtregel

click fraud protection

Google Music is een van de weinige reguliere betaalde muziekservices die Linux serieus neemt en geniet van robuuste, eersteklas Linux-ondersteuning. Wanneer gebruikers hun Linux-pc's inschakelen, weten ze dat ze dat kunnen installeer de nieuwste muziektool van Google, en download / upload al hun bestanden om naar te luisteren waar ze maar willen. Toch zijn er, voor zo goed als de downloader-tool van Google, enkele nadelen. Om te beginnen is het vanwege een aantal beperkingen door Google niet mogelijk om het binnen een virtuele machine of op een op een terminal gebaseerde server uit te voeren. Om dit probleem op te lossen, heeft een ontwikkelaar op Github gemaakt Gmpydl; een op python gebaseerd programma waarmee u zich kunt aanmelden bij Google en uw Google Music-bibliotheek in Linux kunt downloaden via de opdrachtregel.

Git en andere tools installeren

Gmpydl heeft een paar programma's, bibliotheken en andere dingen nodig voordat iets werkt. Het eerste dat je nodig hebt, is Git. Deze tool is belangrijk omdat het daarmee mogelijk is om de vereiste Gmpydl-code te downloaden. Open een terminal en voer het volgende in:

instagram viewer

Ubuntu

sudo apt git installeren

Arch Linux

sudo pacman -S git

Fedora

sudo dnf installeer git

OpenSUSE

sudo zypper installeer git

Debian

sudo apt-get install git

Vervolgens zijn enkele Python-bibliotheken en enkele Python-tools vereist. De eerste is Python2. Deze is een beetje lastig, omdat de meeste Linux-distributies al veel gebruik maken van Python en deze zouden moeten hebben geïnstalleerd. Als uw pc om de een of andere reden geen Python 2 heeft, moet u deze installeren. Bovendien zijn PIP en de op Python gebaseerde Google Music-bibliotheek gmusicapi vereist.

Als het gaat om het installeren van Python 2, heeft elk besturingssysteem er een andere naam voor. Dit is waarom het het beste is om de zoekfunctie te gebruiken om Python 2 te vinden. Overweeg om de terminal en de "zoekfunctie" van uw Linux-distributie te gebruiken.

Elke reguliere Linux-distributie is anders als het gaat om het zoeken naar pakketten. Op Fedora is het commando dnf zoeken, op Arch is het pacman -Ss, Ubuntu is geschikt zoeken, OpenSUSE is zypper zoeken, en Debian is apt-cache zoeken. Gebruik een van deze om Python 2 te vinden en installeer het. Installeer ook pip. Houd er rekening mee dat het python2-pip, python-pip of pip kan worden genoemd, of iets dergelijks.

Met beide tools op het systeem geïnstalleerd, gebruikt u PIP om de Google Music API:

pip installeer gmusicapi

De Python-installatietool zal de Gmusicapi vinden, downloaden, bouwen en installeren om alles op het systeem te krijgen.

Gmpydl krijgen

Gmpydl heeft alles wat het nodig heeft om te draaien. Laten we nu de code pakken. Gebruik in een terminal git om de benodigde bestanden te downloaden.

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

Voer nu de Gmpydl-directory in met het CD-commando.

cd gmpydl

Maak ten slotte de downloadmap waar alle muziekbestanden naartoe gaan.

mkdir -p ~ / Google-Music-downloads

Muziek downloaden

Met dit programma is het eenvoudig om je Google Music-bibliotheek in Linux te downloaden via de opdrachtregel. U moet echter eerst inloggen op uw Google-account. Dit wordt gedaan door het programma voor de eerste keer te starten. Voer in een terminal deze opdracht uit vanuit de Gmpydl-directory.

./gmpydl

Dit zal de gebruiker vragen om zijn "Google-account e-mailadres" in te voeren. Typ in de terminal het e-mailadres van Google dat is gekoppeld aan het account waarvan je je Google Music-bestanden wilt downloaden en druk vervolgens op Enter. Dit genereert een nieuw configuratiebestand en genereert een link om op te klikken. Deze link genereert een eenmalige token om in te loggen bij Google, zodat Gmpydl je wachtwoord niet gebruikt.

Het volgende dat de downloadtool vertelt, is waar het alle gedownloade muziekbestanden zou moeten plaatsen. Voer de map in die eerder is gemaakt voor downloads in deze prompt: /home/username/Google-Music-Downloads/

Nu al deze informatie is ingevuld, kan het downloadproces beginnen.

Andere Gmpydl-functies

Gmpydl direct uit de doos uitvoeren nadat u zich heeft aangemeld, is perfect. Het start de downloads naar de map waar u het aan vertelt. Dit is echter niet de enige manier waarop Gmpydl kan worden gebruikt. Er zijn nog andere functies, zoals de Nodl-functie, zoek- en overschrijffuncties.

NoDL

Om de NoDL-functie in Gmpydl te gebruiken, voert u de opdracht uit zoals normaal in de terminal, maar voegt u de -n-schakelaar toe. Als u dit doet, worden alle gedownloade muziek effectief gemarkeerd. Dit is handig als de downloader om de een of andere reden een fout maakt. Hiermee kunt u het programma vertellen dat alles normaal is, anders kunnen dingen opnieuw worden gedownload.

./gmpydl -n

Zoeken

Soms wil je tijdens het downloaden gewoon een specifiek item downloaden en niet de hele bibliotheek. Hier is hoe het te doen met Gmpydl.

./gmpydl -s zoekitem

Zorg ervoor dat u "zoekitem" vervangt door de gewenste artiest, songtitel, album of genre.

Overschrijven

Omdat deze Google Music-download een onstabiele code is, kan het soms misgaan. Mogelijk downloadt u iets, alleen om erachter te komen dat het om een ​​of andere reden is gestopt met downloaden. Als Gmpydl halverwege het downloaden stopt, kunnen bestanden beschadigd raken. Om dit op te lossen, is het mogelijk om alles opnieuw te downloaden met de opdracht -o.

./gmpydl -o

Conclusie

De tool die door Google is uitgebracht, is geweldig, maar de waarheid is dat de interactie met de service beperkend is. Dit is de reden waarom Gmpydl zo'n geweldige vondst is: het stelt gebruikers in staat om beter te communiceren met Google Music via de Linux-opdrachtregel. Het klopt dat de tool momenteel alleen downloaden ondersteunt. Maar aangezien de behoefte aan een solide opdrachtregelprogramma voor Google Music op Linux toeneemt, lijdt het geen twijfel dat er nog meer functies zullen komen.

watch instagram story