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.