Google Music je jednou z mála běžných placených hudebních služeb, které berou Linux vážně, a těší se robustní a prvotřídní podpoře Linuxu. Když uživatelé zapnou svůj počítač se systémem Linux, vědí, že si mohou nainstalovat nejnovější hudební nástroj značky Google a stáhnout/nahrát všechny své soubory, aby si je mohli poslechnout kdekoli. Přesto, i když je nástroj pro stahování od Google tak dobrý, existují určité nevýhody. Pro začátek není možné jej spustit uvnitř virtuálního počítače nebo na terminálovém serveru kvůli určitým omezením společnosti Google. K vyřešení tohoto problému vytvořil vývojář na Github Gmpydl; program založený na pythonu, který vám umožní přihlásit se do Google a stáhnout si knihovnu Google Music v Linuxu pomocí příkazového řádku.
Table of Contents
Instalace Git a dalších nástrojů
Gmpydl vyžaduje několik programů, knihoven a dalších věcí, než bude něco fungovat. První věc, kterou budete potřebovat, je Git. Tento nástroj je důležitý, protože s ním je možné stáhnout požadovaný Gmpydl kód. Otevřete terminál a zadejte následující:
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
Dále jsou vyžadovány některé knihovny Pythonu a také některé nástroje Pythonu. První je Python2. Toto je trochu složitější, protože většina linuxových distribucí již intenzivně využívá Python a měl by být nainstalován. Pokud z nějakého důvodu váš počítač nemá Python 2, budete jej muset nainstalovat. Kromě toho je vyžadován PIP a knihovna gmusicapi Google Music založená na Pythonu.
Pokud jde o instalaci Pythonu 2, každý operační systém má pro něj jiný název. To je důvod, proč je nejlepší použít funkci vyhledávání k nalezení Pythonu 2. Zvažte použití terminálu a „funkce vyhledávání“ vaší distribuce Linuxu.
Každá mainstreamová linuxová distribuce je jiná, pokud jde o vyhledávání balíčků. Na Fedoře je příkaz dnf search, na Archu je to pacman -Ss, Ubuntu je apt search, OpenSUSE je zypper search a Debian je apt-cache search. Použijte jeden z nich k nalezení Pythonu 2 a jeho instalaci. Nainstalujte také pip. Mějte na paměti, že by se to mohlo jmenovat python2-pip, python-pip nebo pip nebo něco podobného.
S nainstalovanými oběma nástroji v systému použijte PIP k instalaci Google Music API:
pip install gmusicapi
Instalační nástroj Pythonu najde, stáhne, sestaví a nainstaluje Gmusicapi, aby vše fungovalo v systému.
Získání Gmpydl
Gmpydl má vše, co ke spuštění potřebuje. Nyní se chopme kódu. V terminálu použijte git ke stažení potřebných souborů.
git clone https://github.com/stevenewbs/gmpydl
Nyní zadejte adresář Gmpydl pomocí příkazu CD.
cd gmpydl
Nakonec vytvořte složku pro stahování, do které budou uloženy všechny hudební soubory.
mkdir -p ~/Google-Music-Downloads
Stahování hudby
S tímto programem je snadné stáhnout si knihovnu Google Music v Linuxu pomocí příkazového řádku . Nejprve se však budete muset přihlásit ke svému účtu Google. To se provádí prvním spuštěním programu. V terminálu spusťte tento příkaz z adresáře Gmpydl.
./gmpydl
Tím bude uživatel požádán, aby zadal svou „E-mailovou adresu účtu Google“. V terminálu zadejte e-mailovou adresu Google propojenou s účtem, ze kterého chcete stahovat soubory Google Music, a stiskněte klávesu Enter. Tím se vygeneruje nový konfigurační soubor a vygeneruje se odkaz, na který lze kliknout. Tento odkaz vygeneruje jednorázový token pro přihlášení do Google, aby Gmpydl nepoužil vaše heslo.
Další věc, kterou byste měli sdělit nástroji pro stahování, je místo, kam má umístit všechny stažené hudební soubory. Do této výzvy zadejte dříve vytvořenou složku pro stahování: /home/username/Google-Music-Downloads/
Po vyplnění všech těchto údajů může proces stahování začít.
Další funkce Gmpydl
Spuštění Gmpydl hned po vybalení z krabice po přihlášení je perfektní. Spustí stahování do adresáře, do kterého mu přikážete. Toto však není jediný způsob, jak lze Gmpydl použít. Existují další funkce, jako je funkce Nodl, funkce vyhledávání a přepisování.
NoDL
Chcete-li použít funkci NoDL v Gmpydl, spusťte příkaz jako normálně v terminálu, ale přidejte přepínač -n. Tímto způsobem účinně označíte veškerou staženou hudbu. To je užitečné, pokud se stahovač z nějakého důvodu pokazí. To vám umožní říci programu, že je vše normální, jinak by se věci mohly znovu stáhnout.
./gmpydl -n
Vyhledávání
Někdy při stahování chcete stáhnout pouze konkrétní položku a ne celou knihovnu. Zde je návod, jak to udělat s Gmpydlem.
./gmpydl -s searchitem
Nezapomeňte nahradit „searchitem“ požadovaným interpretem, názvem skladby, albem nebo žánrem.
Přepsat
Vzhledem k tomu, že toto stahování z Hudby Google je nestabilní kód, může se občas něco pokazit. Možná něco stahujete, jen abyste zjistili, že se to (z nějakého důvodu) přestalo stahovat. Pokud se Gmpydl zastaví uprostřed stahování, soubory mohou být poškozeny. Chcete-li to opravit, je možné vše znovu stáhnout pomocí příkazu -o.
./gmpydl -o
Závěr
Nástroj vydaný společností Google je skvělý, ale po pravdě řečeno, pokud jde o interakci se službou, jeho omezení. To je důvod, proč je Gmpydl tak skvělým nálezem: umožňuje uživatelům lépe komunikovat s Google Music prostřednictvím příkazového řádku Linuxu. Je pravda, že v současné době nástroj podporuje pouze stahování. Přesto, jak roste potřeba spolehlivého nástroje příkazového řádku pro Google Music v Linuxu, není pochyb o tom, že přibudou další funkce.