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.
Когато става въпрос за инсталиране на 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 да не използва вашата парола.
Следващото нещо, което трябва да кажете на инструмента за изтегляне, е къде трябва да постави всички изтеглени музикални файлове. Въведете създадената по-рано папка за изтегляния в тази подкана: /home/username/Google-Music-Downloads/
След като цялата тази информация е попълнена, процесът на изтегляне може да започне.
Други функции на Gmpydl
Изпълнението на Gmpydl веднага след влизане е перфектно. Започва изтеглянията в директорията, в която му кажете. Това обаче не е единственият начин, по който може да се използва Gmpydl. Има и други функции, като функцията Nodl, функции за търсене и презаписване.
NoDL
За да използвате функцията NoDL в Gmpydl, изпълнете командата както обикновено в терминала, но добавете превключвателя -n. Правейки това ефективно ще маркира цялата изтеглена музика. Това е полезно, ако по някаква причина програмата за изтегляне се обърка. Това ви позволява да кажете на програмата, че всичко е нормално, в противен случай нещата могат да бъдат изтеглени отново.
./gmpydl -n
Търсене
Понякога, когато изтегляте, просто искате да изтеглите конкретен елемент, а не цялата библиотека. Ето как да го направите с Gmpydl.
./gmpydl -s searchitem
Не забравяйте да замените „searchitem“ с желания изпълнител, заглавие на песен, албум или жанр.
Презаписване
Тъй като това изтегляне на Google Музика е нестабилен код, нещата могат да се объркат понякога. Може да изтегляте нещо, само за да разберете, че (по някаква причина) то е спряло да се изтегля. Ако Gmpydl спре по средата на изтеглянето, файловете могат да бъдат повредени. За да коригирате това, е възможно да изтеглите отново всичко, като използвате командата -o.
./gmpydl -o
Заключение
Инструментът, пуснат от Google, е страхотен, но честно казано, когато става въпрос за взаимодействие с услугата, нейното ограничаване. Ето защо Gmpydl е толкова страхотна находка: позволява на потребителите да взаимодействат по-добре с Google Music чрез командния ред на Linux. Вярно е, че в момента инструментът поддържа само изтегляне. И все пак, тъй като необходимостта от солиден инструмент за команден ред за Google Music на Linux нараства, няма съмнение, че ще се появят още функции.