Google Music, сервис за стримовање музике, истиче се по својој посвећености корисницима Linux оперативног система. За разлику од неких других сервиса, Google Music пружа солидну подршку за Linux, омогућавајући корисницима да инсталирају апликацију и преузимају своју музичку библиотеку. Међутим, овај званични алат има одређена ограничења, попут немогућности покретања у виртуелним машинама или на серверским системима. Како би превазишао овај проблем, један програмер на GitHub-у је развио Gmpydl, алатку базирану на Python-у, која омогућава корисницима да се пријаве на свој Google налог и преузму своју музику директно преко командне линије.
Инсталација потребних алата
Gmpydl захтева неколико предуслова за исправно функционисање. Прво је неопходно инсталирати Git, алат који служи за преузимање кода Gmpydl-а. Команде за инсталацију Git-а се разликују зависно од Linux дистрибуције:
Дистрибуција | Команда |
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 |
Поред Git-а, потребно је инсталирати и Python 2, заједно са PIP (Python Package Installer) и библиотеком gmusicapi, која омогућава интеракцију са Google Music API-јем. Већина Linux дистрибуција већ има Python 2 инсталиран, али уколико није, потребно је пронаћи га путем претраге пакета за вашу дистрибуцију. На пример, за претрагу пакета на:
- Fedora:
dnf search
- Arch:
pacman -Ss
- Ubuntu:
apt search
- OpenSUSE:
zypper search
- Debian:
apt-cache search
Поред Python 2, инсталирајте и PIP, који се може звати python2-pip
, python-pip
или само pip
. Након тога, инсталирајте gmusicapi користећи PIP:
pip install gmusicapi
Преузимање Gmpydl кода
Сада када имате све неопходне алате, време је да преузмете Gmpydl код са GitHub-а помоћу команде:
git clone https://github.com/stevenewbs/gmpydl
Након преузимања, уђите у директоријум Gmpydl помоћу команде:
cd gmpydl
На крају, креирајте фолдер у који ће се смештати преузете музичке датотеке:
mkdir -p ~/Google-Music-Downloads
Преузимање музике
Пре него што започнете преузимање, потребно је да се пријавите на свој Google налог. Покрените програм први пут командом:
./gmpydl
Програм ће тражити вашу Google адресу е-поште. Након уноса, генерисаће се конфигурациони фајл и веза за једнократну аутентификацију, како би се избегло коришћење ваше лозинке. Након тога, програм ће тражити директоријум за чување преузетих датотека. Унесите путању креираног директоријума: /home/username/Google-Music-Downloads/
.
Додатне функционалности Gmpydl-а
Поред једноставног преузимања, Gmpydl нуди и друге функције, као што су NoDld, претрага и overwrite.
NoDld
Функција NoDld се користи за означивање преузете музике. Користите је у случају да програм за преузимање наиђе на проблеме, како бисте спречили поновно преузимање:
./gmpydl -n
Претрага
Уколико желите да преузмете само одређену песму, извођача, албум или жанр, користите функцију претраге:
./gmpydl -s searchitem
Замените „searchitem“ са појмом за претрагу.
Overwrite
Пошто је Gmpydl још увек у развоју, могу се десити грешке. Ако се преузимање прекине, датотеке могу бити оштећене. Користите функцију overwrite да бисте поново преузели датотеке:
./gmpydl -o
Закључак
Иако званични Google алат има своје предности, Gmpydl пружа корисницима већу флексибилност у управљању својом Google Music библиотеком преко Linux командне линије. Тренутно Gmpydl нуди само функцију преузимања, али се очекује да ће се, са растућом потражњом, у будућности појавити и додатне опције.