Как да изтеглите вашата музикална библиотека на 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 и базираната на Python библиотека на Google Music gmusicapi.

  Защо Desktop 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, след което натиснете клавиша enter. Това ще генерира нов конфигурационен файл и ще генерира връзка, върху която да кликнете. Тази връзка генерира еднократен токен за влизане в Google, така че Gmpydl да не използва вашата парола.

  Как да намерите вашия IP адрес в Linux

Следващото нещо, което трябва да кажете на инструмента за изтегляне, е къде трябва да постави всички изтеглени музикални файлове. Въведете създадената по-рано папка за изтегляния в тази подкана: /home/username/Google-Music-Downloads/

След като цялата тази информация е попълнена, процесът на изтегляне може да започне.

Други функции на Gmpydl

Изпълнението на Gmpydl веднага след влизане е перфектно. Започва изтеглянията в директорията, в която му кажете. Това обаче не е единственият начин, по който може да се използва Gmpydl. Има и други функции, като функцията Nodl, функции за търсене и презаписване.

  7-те най-добри инструменти за уеб камера за потребители на Linux

NoDL

За да използвате функцията NoDL в Gmpydl, изпълнете командата както обикновено в терминала, но добавете превключвателя -n. Правейки това ефективно ще маркира цялата изтеглена музика. Това е полезно, ако по някаква причина програмата за изтегляне се обърка. Това ви позволява да кажете на програмата, че всичко е нормално, в противен случай нещата могат да бъдат изтеглени отново.

./gmpydl -n

Търсене

Понякога, когато изтегляте, просто искате да изтеглите конкретен елемент, а не цялата библиотека. Ето как да го направите с Gmpydl.

./gmpydl -s searchitem

Не забравяйте да замените „searchitem“ с желания изпълнител, заглавие на песен, албум или жанр.

Презаписване

Тъй като това изтегляне на Google Музика е нестабилен код, нещата могат да се объркат понякога. Може да изтегляте нещо, само за да разберете, че (по някаква причина) то е спряло да се изтегля. Ако Gmpydl спре по средата на изтеглянето, файловете могат да бъдат повредени. За да коригирате това, е възможно да изтеглите отново всичко, като използвате командата -o.

./gmpydl -o

Заключение

Инструментът, пуснат от Google, е страхотен, но честно казано, когато става въпрос за взаимодействие с услугата, нейното ограничаване. Ето защо Gmpydl е толкова страхотна находка: позволява на потребителите да взаимодействат по-добре с Google Music чрез командния ред на Linux. Вярно е, че в момента инструментът поддържа само изтегляне. И все пак, тъй като необходимостта от солиден инструмент за команден ред за Google Music на Linux нараства, няма съмнение, че ще се появят още функции.