Сервіс Google Music вирізняється серед інших платних музичних платформ своїм серйозним ставленням до операційної системи Linux, надаючи надійну та першокласну підтримку. Користувачі Linux можуть бути впевнені, що з легкістю встановлять останню версію музичного інструменту від Google і матимуть змогу завантажувати та прослуховувати свої аудіофайли де завгодно. Однак, попри зручність офіційного інструменту Google, існують певні обмеження, такі як неможливість запуску у віртуальних машинах або на термінальних серверах. Для вирішення цієї проблеми, розробником на Github було створено Gmpydl – програму на Python, яка дозволяє користувачам Linux завантажувати свою бібліотеку Google Music через командний рядок.
Підготовка до встановлення Gmpydl
Для належної роботи Gmpydl потрібні деякі програми, бібліотеки та інші інструменти. Перш за все, необхідно встановити Git – інструмент для завантаження коду Gmpydl. Відкрийте термінал і виконайте відповідну команду для вашої системи:
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
Наступним кроком є встановлення бібліотек та інструментів Python. Необхідний Python2, який, ймовірно, вже встановлений у вашій системі. Якщо Python2 відсутній, його необхідно встановити. Також потрібні PIP та бібліотека gmusicapi, що забезпечує взаємодію з Google Music.
Процес встановлення Python 2 залежить від дистрибутиву Linux. Рекомендується скористатися функцією пошуку пакетів вашої системи. За допомогою терміналу та команд пошуку знайдіть та встановіть Python 2 та інструмент pip. Назва pip може відрізнятися, наприклад, python2-pip, python-pip або просто pip.
Після встановлення Python 2 і pip, скористайтеся pip для встановлення gmusicapi:
pip install gmusicapi
Ця команда автоматично завантажить, скомпілює та встановить необхідні компоненти для роботи gmusicapi.
Завантаження Gmpydl
Тепер можна завантажити код Gmpydl. У терміналі виконайте команду git для завантаження файлів:
git clone https://github.com/stevenewbs/gmpydl
Перейдіть до каталогу Gmpydl за допомогою команди:
cd gmpydl
Створіть папку для завантаження музичних файлів, наприклад, у вашому домашньому каталозі:
mkdir -p ~/Google-Music-Downloads
Процес завантаження музики
Для початку завантаження бібліотеки Google Music в Linux, потрібно увійти до свого облікового запису Google. Для цього, запустіть програму Gmpydl з каталогу програми:
./gmpydl
Вам буде запропоновано ввести адресу електронної пошти Google, пов’язану з вашим обліковим записом Google Music. Після введення адреси, програма створить файл конфігурації та згенерує посилання для авторизації в Google. Це посилання надає одноразовий маркер, щоб Gmpydl не використовував ваш пароль.
Потім необхідно вказати шлях до папки, куди будуть завантажені музичні файли, наприклад, /home/username/Google-Music-Downloads/. Після вказання цієї інформації почнеться завантаження вашої бібліотеки.
Розширені можливості Gmpydl
Окрім звичайного завантаження, Gmpydl має кілька додаткових функцій, таких як опція Nodl, пошук та перезапис.
NoDL
Функція NoDL позначає всю завантажену музику, і є корисною, якщо процес завантаження перервався. Щоб скористатися цією функцією, додайте перемикач -n до команди:
./gmpydl -n
Пошук
Якщо ви хочете завантажити лише певні композиції, а не всю бібліотеку, скористайтеся функцією пошуку:
./gmpydl -s searchitem
Замініть “searchitem” на виконавця, назву пісні, альбому або жанру.
Перезапис
Якщо під час завантаження виникають помилки, або файли завантажуються пошкодженими, скористайтеся функцією перезапису, додавши перемикач -o:
./gmpydl -o
Висновок
Офіційний інструмент Google має певні обмеження, тому Gmpydl є чудовим рішенням для взаємодії з Google Music через командний рядок Linux. Хоча наразі інструмент підтримує лише завантаження, очікується, що з часом він буде розширювати свій функціонал, зважаючи на зростаючий попит на надійні інструменти командного рядка для Google Music на Linux.