Google Music є одним із небагатьох платних музичних сервісів, які серйозно ставляться до Linux, і він має надійну першокласну підтримку Linux. Коли користувачі вмикають свої комп’ютери з ОС Linux, вони знають, що можуть інсталювати найновіший музичний інструмент від Google, а також завантажувати/завантажувати всі свої файли для прослуховування де завгодно. І все-таки, незважаючи на хороший інструмент Google для завантаження, є деякі недоліки. По-перше, неможливо запустити його у віртуальній машині або на термінальному сервері через деякі обмеження Google. Щоб вирішити цю проблему, розробник на Github створив Gmpydl; програма на основі Python, яка дозволяє вам увійти в Google і завантажити свою бібліотеку Google Music у Linux за допомогою командного рядка.
Встановлення Git та інших інструментів
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, а також деякі інструменти Python. Перший – Python2. Це трохи складно, оскільки більшість дистрибутивів Linux вже активно використовують Python, і його слід встановити. Якщо з якихось причин на вашому комп’ютері немає Python 2, вам потрібно його встановити. Крім того, потрібні PIP та бібліотека Google Music на основі Python gmusicapi.
Коли справа доходить до встановлення Python 2, кожна операційна система має різну назву. Ось чому найкраще використовувати функцію пошуку, щоб знайти Python 2. Подумайте про використання терміналу та «функції пошуку» вашого дистрибутива Linux.
Кожен основний дистрибутив Linux відрізняється, коли справа доходить до пошуку пакетів. У Fedora команда — це dnf search, у Arch — pacman -Ss, Ubuntu — це apt search, OpenSUSE — пошук zypper, а Debian — пошук apt-cache. Скористайтеся одним із них, щоб знайти Python 2 та встановити його. Також встановіть pip. Майте на увазі, що його можна назвати python2-pip, python-pip або pip або щось подібне.
Якщо в системі встановлено обидва інструменти, скористайтеся PIP для встановлення API Google Music:
pip install gmusicapi
Інструмент встановлення Python знайде, завантажить, побудує та встановить Gmusicapi, щоб усе, що відбувається в системі.
Отримання Gmpydl
Gmpydl має все необхідне для роботи. Тепер давайте візьмемо код. У терміналі використовуйте git, щоб завантажити необхідні файли.
git clone https://github.com/stevenewbs/gmpydl
Тепер увійдіть до каталогу Gmpydl за допомогою команди CD.
cd gmpydl
Нарешті, створіть папку завантаження, куди будуть зберігатися всі музичні файли.
mkdir -p ~/Google-Music-Downloads
Завантаження музики
За допомогою цієї програми можна легко завантажити бібліотеку Google Music у Linux за допомогою командного рядка. Однак спочатку вам потрібно ввійти у свій обліковий запис Google. Це робиться шляхом першого запуску програми. У терміналі запустіть цю команду з каталогу Gmpydl.
./gmpydl
Користувачу буде запропоновано ввести «Електронну адресу облікового запису Google». У терміналі введіть адресу електронної пошти Google, пов’язану з обліковим записом, з якого ви хочете завантажити файли Google Music, а потім натисніть клавішу введення. Це створить новий файл конфігурації та згенерує посилання для натискання. Це посилання генерує одноразовий маркер для входу в Google, щоб Gmpydl не використовував ваш пароль.
Наступне, що потрібно сказати інструменту завантаження, це те, куди він повинен розмістити всі завантажені музичні файли. У цьому запиті введіть папку, створену раніше для завантажень: /home/username/Google-Music-Downloads/
Після заповнення цієї інформації процес завантаження може розпочатися.
Інші можливості Gmpydl
Запуск Gmpydl прямо з коробки після входу ідеально. Він починає завантаження до каталогу, до якого ви вкажете. Однак це не єдиний спосіб використання Gmpydl. Є й інші функції, такі як функція Nodl, функції пошуку та перезапису.
NoDL
Щоб скористатися функцією NoDL в Gmpydl, виконайте команду, як зазвичай, у терміналі, але додайте перемикач -n. Це позначає всю завантажену музику. Це корисно, якщо з якоїсь причини завантажувач зіпсується. Це дозволяє вам сказати, що в програмі все нормально, інакше речі можуть повторно завантажитися.
./gmpydl -n
Пошук
Іноді під час завантаження потрібно просто завантажити певний елемент, а не всю бібліотеку. Ось як це зробити за допомогою Gmpydl.
./gmpydl -s searchitem
Обов’язково замініть «пошуковий елемент» на потрібний виконавець, назву пісні, альбом або жанр.
Перезаписати
Оскільки це завантаження Google Music є нестабільним кодом, іноді щось може піти не так. Можливо, ви щось завантажуєте, але дізнаєтесь, що (з якоїсь причини) воно припинило завантаження. Якщо Gmpydl зупиняється на середині завантаження, файли можуть бути пошкоджені. Щоб виправити це, можна повторно завантажити все, використовуючи команду -o.
./gmpydl -o
Висновок
Інструмент, випущений Google, чудовий, але по правді кажучи, коли справа доходить до взаємодії із сервісом, це обмежує його. Ось чому Gmpydl є такою чудовою знахідкою: він дозволяє користувачам краще взаємодіяти з Google Music через командний рядок Linux. Правда, наразі інструмент підтримує лише завантаження. Тим не менш, оскільки потреба в надійному інструменті командного рядка для Google Music на Linux зростає, немає сумнівів, що з’явиться більше функцій.