Muzyka Google to jedna z nielicznych płatnych platform muzycznych, która poważnie podchodzi do użytkowników Linuksa, oferując im wysokiej jakości wsparcie. Użytkownicy Linuxa mogą zainstalować najnowszą aplikację od Google, co pozwala na pobieranie oraz przesyłanie ich plików muzycznych, umożliwiając słuchanie ich w dowolnym miejscu. Mimo że narzędzie do pobierania plików od Google jest funkcjonalne, istnieją pewne ograniczenia. Przede wszystkim, nie można go uruchomić na maszynach wirtualnych ani serwerach terminalowych z powodu restrykcji narzuconych przez Google. Aby zniwelować te ograniczenia, programista z Github stworzył Gmpydl — aplikację opartą na Pythonie, która umożliwia logowanie się do Google oraz pobieranie biblioteki Muzyki Google na systemie Linux za pomocą terminala.
Instalacja Git i innych niezbędnych narzędzi
Aby Gmpydl działał poprawnie, konieczne jest zainstalowanie kilku programów oraz bibliotek. Pierwszym krokiem jest zainstalowanie Git, który jest kluczowy do pobrania kodu Gmpydl. Otwórz terminal i użyj jednego z poniższych poleceń, odpowiednich dla Twojej dystrybucji Linuksa:
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
Po zainstalowaniu Git, musisz również zainstalować pewne biblioteki Pythona oraz narzędzia. Niezbędny jest Python 2, który może być już zainstalowany w Twojej dystrybucji. Jeśli nie, będziesz musiał go dodać. Oprócz Pythona 2, konieczne jest zainstalowanie PIP oraz biblioteki Google Music, gmusicapi.
Instalacja Pythona 2 różni się w zależności od systemu operacyjnego, dlatego najlepiej jest skorzystać z funkcji wyszukiwania dostępnej w terminalu. Różne dystrybucje Linuksa używają różnych komend do wyszukiwania pakietów: w Fedorze to dnf search, w Arch Linux dnf -Ss, w Ubuntu apt search, w OpenSUSE zypper search, a w Debian apt-cache search. Użyj odpowiedniego polecenia, aby znaleźć i zainstalować Python 2 oraz PIP, który może być nazwany python2-pip, python-pip lub po prostu pip.
Po zainstalowaniu obu narzędzi, użyj PIP do zainstalowania interfejsu API Google Music:
pip install gmusicapi
Instalator Pythona zainstaluje gmusicapi, co pozwoli na uruchomienie wszystkich wymaganych funkcji w systemie.
Pobieranie Gmpydl
Gmpydl zawiera wszystko, co potrzebne do działania. Teraz przystąpmy do pobrania kodu. W terminalu użyj polecenia git, aby ściągnąć potrzebne pliki.
git clone https://github.com/stevenewbs/gmpydl
Przejdź do katalogu Gmpydl, używając polecenia CD.
cd gmpydl
Na koniec stwórz folder, w którym będą zapisywane wszystkie pobrane pliki muzyczne.
mkdir -p ~/Google-Music-Downloads
Pobieranie muzyki
Dzięki Gmpydl pobieranie muzyki z biblioteki Google Music w systemie Linux za pomocą terminala jest niezwykle proste. Najpierw należy zalogować się na swoje konto Google, co można zrobić przy pierwszym uruchomieniu programu. W terminalu, w katalogu Gmpydl, wprowadź poniższe polecenie:
./gmpydl
Program poprosi o wprowadzenie adresu e-mail powiązanego z kontem Google, z którego chcesz pobrać pliki. Po wpisaniu odpowiedniego adresu e-mail, naciśnij Enter. Wygeneruje to nowy plik konfiguracyjny, a także link, który umożliwi wygenerowanie jednorazowego tokena do logowania. Dzięki temu Gmpydl nie będzie korzystać z Twojego hasła.
Następnie musisz określić, gdzie mają być przechowywane pobrane pliki muzyczne. Wprowadź ścieżkę do folderu, który stworzyłeś wcześniej: /home/nazwa_użytkownika/Google-Music-Downloads/
Po uzupełnieniu tych informacji, można rozpocząć pobieranie.
Dodatkowe funkcje Gmpydl
Uruchomienie Gmpydl od razu po zalogowaniu jest idealnym rozwiązaniem, ponieważ automatycznie rozpocznie pobieranie plików do określonego folderu. Jednak Gmpydl oferuje także inne możliwości, takie jak funkcja NoDL, wyszukiwanie oraz opcja nadpisywania.
NoDL
Aby skorzystać z funkcji NoDL w Gmpydl, użyj standardowego polecenia w terminalu, dodając przełącznik -n. Dzięki temu oznaczysz wszystkie pobrane pliki muzyczne, co jest przydatne w sytuacji, gdy program napotka błąd i zainicjuje ponowne pobieranie.
./gmpydl -n
Szukaj
Czasami chcesz pobrać tylko określony utwór zamiast całej biblioteki. Możesz to zrobić za pomocą Gmpydl, używając poniższego polecenia:
./gmpydl -s element_wyszukiwania
Pamiętaj, aby zastąpić „element_wyszukiwania” odpowiednią nazwą wykonawcy, tytułem utworu, albumem lub gatunkiem.
Nadpisz
Ze względu na niestabilność kodu, czasami mogą wystąpić problemy podczas pobierania. Jeśli Gmpydl zatrzyma się w trakcie pobierania, istnieje możliwość, że pliki mogą być uszkodzone. Aby naprawić ten problem, użyj polecenia -o, aby ponownie pobrać wszystkie pliki.
./gmpydl -o
Podsumowanie
Narzędzie stworzone przez Google jest użyteczne, jednak jego ograniczenia mogą być frustrujące. To właśnie dlatego Gmpydl jest tak wartościowym odkryciem, gdyż pozwala użytkownikom na lepszą interakcję z Muzyką Google za pomocą terminala w systemie Linux. Obecnie Gmpydl oferuje jedynie funkcje pobierania, ale z rosnącym zapotrzebowaniem na solidne narzędzie do zarządzania Muzyką Google w Linuksie, można spodziewać się, że w przyszłości pojawią się nowe funkcje.