Jak stáhnout svou hudební knihovnu Google v systému Linux pomocí příkazového řádku

Google Music patří k nemnoha placeným hudebním platformám, které berou Linux jako plnohodnotný systém, a nabízí pro něj kvalitní podporu. Uživatelé Linuxu tak mají jistotu, že si mohou na svém počítači nainstalovat oficiální aplikaci Google pro stahování a nahrávání hudebních souborů a užívat si je kdekoliv. Nicméně, i když je nástroj pro stahování od Google povedený, má jistá omezení. Například, není možné ho spouštět uvnitř virtuálních počítačů nebo na serverech s terminálovým přístupem. Právě proto vznikl projekt Gmpydl, který je dílem jednoho z vývojářů na platformě Github. Jde o program napsaný v jazyce Python, který umožňuje přihlásit se ke Google účtu a stahovat knihovnu Google Music přímo z příkazové řádky v Linuxu.

Instalace nezbytných nástrojů

Před samotným spuštěním Gmpydl je potřeba nainstalovat několik programů, knihoven a nástrojů. Prvním z nich je Git, který je klíčový pro stažení zdrojového kódu Gmpydl. Otevřete terminál a vložte jeden z následujících příkazů, dle vaší distribuce Linuxu:

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

Kromě Gitu jsou dále potřeba některé knihovny a nástroje pro Python. Prvním je Python 2. S tímto může být trochu problém, protože většina distribucí Linuxu již aktivně využívá Python 3 a Python 2 nemusí být předinstalován. Pokud tomu tak je, musíte Python 2 doinstalovat. Dále potřebujete mít nainstalovaný PIP a knihovnu gmusicapi pro přístup k Google Music, která je rovněž založená na Pythonu.

Pro instalaci Pythonu 2 se názvy balíčků liší v závislosti na distribuci. Proto je nejlepší použít funkci vyhledávání balíčků. Využijte terminál a „vyhledávací funkci“ ve své distribuci Linuxu.

Způsob vyhledávání balíčků se v jednotlivých distribucích liší. Na Fedoře použijte příkaz dnf search, na Archu pacman -Ss, Ubuntu apt search, OpenSUSE zypper search a Debian apt-cache search. Vyhledejte pomocí jednoho z těchto příkazů Python 2 a nainstalujte ho. Poté nainstalujte i pip. Je možné, že balíček bude mít název jako python2-pip, python-pip, nebo jen pip, případně jiný podobný.

Po instalaci obou nástrojů použijte PIP k instalaci Google Music API:

pip install gmusicapi

Tento instalační nástroj stáhne, sestaví a nainstaluje knihovnu gmusicapi, aby vše fungovalo správně.

Získání Gmpydl

Nyní máte vše, co je potřeba pro spuštění Gmpydl. Následuje stažení kódu. V terminálu použijte příkaz Git ke stažení potřebných souborů:

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

Poté přejděte do složky Gmpydl pomocí příkazu cd:

cd gmpydl

Nakonec si vytvořte složku pro stahování hudebních souborů:

mkdir -p ~/Google-Music-Downloads

Stahování hudby

S tímto programem je stahování vaší hudební knihovny Google do Linuxu z příkazové řádky velice jednoduché. Nejprve se ale musíte přihlásit k vašemu Google účtu. To se provede při prvním spuštění programu. Z adresáře Gmpydl spusťte následující příkaz:

./gmpydl
  

Program vás vyzve k zadání „E-mailové adresy Google účtu“. Zadejte e-mailovou adresu spojenou s účtem Google, ze kterého chcete stahovat hudební soubory, a stiskněte Enter. Tím se vytvoří nový konfigurační soubor a vygeneruje se odkaz, na který kliknete. Tento odkaz generuje jednorázový token pro přihlášení k vašemu Google účtu, aby Gmpydl nemusel používat vaše heslo.

Následující, co musíte programu sdělit, je, kam má ukládat stažené hudební soubory. Zadejte dříve vytvořenou složku pro stahování: /home/uživatelské_jméno/Google-Music-Downloads/.
Po zadání všech potřebných údajů může začít proces stahování.

Další funkce Gmpydl

Základní funkčnost Gmpydl po přihlášení je perfektní. Spustí stahování do adresáře, který mu určíte. Nicméně, to není jediný způsob, jak můžete Gmpydl použít. Existují další funkce, jako NoDL, Vyhledávání a Přepisování.

NoDL

Pro použití funkce NoDL, spusťte příkaz v terminálu jako obvykle, ale přidejte přepínač -n. Tímto způsobem se efektivně označí veškerá stažená hudba. To je užitečné, pokud se stahování z nějakého důvodu přeruší. Díky tomu můžete programu sdělit, že je vše v pořádku a že nemusí stahovat vše znovu.

./gmpydl -n

Vyhledávání

Při stahování můžete chtít stáhnout pouze konkrétní skladbu a ne celou knihovnu. Zde je návod, jak to udělat pomocí Gmpydl.

./gmpydl -s hledaný_výraz

Nezapomeňte nahradit hledaný_výraz požadovaným interpretem, názvem skladby, alba nebo žánru.

Přepsat

Vzhledem k tomu, že se jedná o nestabilní kód, občas se může něco pokazit. Například se může stát, že se stahování uprostřed procesu zastaví. Pokud se Gmpydl zastaví v průběhu stahování, soubory mohou být poškozené. Abyste to opravili, můžete vše stáhnout znovu pomocí příkazu -o.

./gmpydl -o

Závěr

Nástroj vydaný společností Google je skvělý, ale upřímně má své limity v interakci s službou. Proto je Gmpydl tak skvělým řešením: umožňuje uživatelům lépe komunikovat s Google Music prostřednictvím příkazové řádky Linuxu. Zatím nástroj podporuje pouze stahování, ale s rostoucí potřebou spolehlivého nástroje pro Google Music na Linuxu se nepochybně objeví i další funkce.