Як завантажити вашу музичну бібліотеку Google у Linux через командний рядок

Сервіс 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.