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

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.

  Як контролювати пропускну здатність мережі в Linux

Коли справа доходить до встановлення 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 не використовував ваш пароль.

  Як встановити Latte Dock в KDE на Linux

Наступне, що потрібно сказати інструменту завантаження, це те, куди він повинен розмістити всі завантажені музичні файли. У цьому запиті введіть папку, створену раніше для завантажень: /home/username/Google-Music-Downloads/

Після заповнення цієї інформації процес завантаження може розпочатися.

Інші можливості Gmpydl

Запуск Gmpydl прямо з коробки після входу ідеально. Він починає завантаження до каталогу, до якого ви вкажете. Однак це не єдиний спосіб використання Gmpydl. Є й інші функції, такі як функція Nodl, функції пошуку та перезапису.

NoDL

Щоб скористатися функцією NoDL в Gmpydl, виконайте команду, як зазвичай, у терміналі, але додайте перемикач -n. Це позначає всю завантажену музику. Це корисно, якщо з якоїсь причини завантажувач зіпсується. Це дозволяє вам сказати, що в програмі все нормально, інакше речі можуть повторно завантажитися.

./gmpydl -n

Пошук

Іноді під час завантаження потрібно просто завантажити певний елемент, а не всю бібліотеку. Ось як це зробити за допомогою Gmpydl.

./gmpydl -s searchitem

Обов’язково замініть «пошуковий елемент» на потрібний виконавець, назву пісні, альбом або жанр.

  Як встановити браузер Vivaldi на Linux

Перезаписати

Оскільки це завантаження Google Music є нестабільним кодом, іноді щось може піти не так. Можливо, ви щось завантажуєте, але дізнаєтесь, що (з якоїсь причини) воно припинило завантаження. Якщо Gmpydl зупиняється на середині завантаження, файли можуть бути пошкоджені. Щоб виправити це, можна повторно завантажити все, використовуючи команду -o.

./gmpydl -o

Висновок

Інструмент, випущений Google, чудовий, але по правді кажучи, коли справа доходить до взаємодії із сервісом, це обмежує його. Ось чому Gmpydl є такою чудовою знахідкою: він дозволяє користувачам краще взаємодіяти з Google Music через командний рядок Linux. Правда, наразі інструмент підтримує лише завантаження. Тим не менш, оскільки потреба в надійному інструменті командного рядка для Google Music на Linux зростає, немає сумнівів, що з’явиться більше функцій.