Библиотека сайта rus-linux.net
Jam: слушаем музыку из Google Play Music в консоли
Оригинал: Jam: Listen to Google Play Music From the Console
Автор: Andrew
Дата публикации: 13 февраля 2017 года
Перевод: А. Кривошей
Дата перевода: март 2017 г.
Пару недель назад я писал о GPMDP - десктопном плеере Google Play Music. Если же вам не нужны все десктопные возможности, а нужен легковесный консольный клиент Google Play Music, вам нужно попробовать Jam.
Интерфейс Jam похож на Cmus, навигация осуществляется с помощью клавиатуры. Хотя программа проста в использовании, пока она не может похвастаться системой помощи, список горячих клавиш можно посмотреть на
Возможности Jam:
- консольный интерфейс в стиле Cmus;
- подключение Last.fm (используется флаг "-lastfm");
вопроизведение, пауза (пока с багами), стоп, предыдущий/следующий трек;
- наполнение локальной базы данных исполнителей и альбомов, скачанных с помощью веб-интерфейса из интернета, и поиск по этой базе данных.
Jam - очень молодая программа, поэтому имеет немного функций, но у разработчика большие планы по ее развитию, в том числе по созданию интерфейса в стиле MOC и возможностью управления воспроизведением с помощью аргументов командной строки. Необходимо отметить, что для работы Jam требуется авторизоваться с данными своего аккаунта Google, того же, что используется на ваших мобильных устройствах, иначе вы увидите ошибку "no valid devices". Если вы используете двухфакторную авторизацию Google, необходимо сгенерировать пароль приложения для Jam. Это можно сделать
Для установки 64-битной сборки в Linux, скачайте бинарный файл и поместите его в свою домашнюю директорию. Для установки его в /usr/local/bin/ (т.е. помещения в PATH), выполните следующую команду:
$ sudo install jam_x64 /usr/local/bin/jam
Установка Jam из исходного кода
Примечание: приведенные ниже инструкции тестировались в Ubuntu 16.04+ / Linux Mint 18.x, и могут не работать в более ранних версиях Ubuntu (версия golang-go может быть слишком старой).
Для установки Jam из исходного кода вам понадобятся Go, Git и libpulse-dev. Их установка в Ubuntu / Debian / Linux Mint осуществляется с помощью следующей команды:
$ sudo apt install golang-go git libpulse-dev
Далее вам необходимо задать переменную окружения GOPATH и сделать директорию GOPATH/bin доступной в вашей переменной PATH. Для этого (используя ~/.go как GOPATH) выполните следующие команды:
$ mkdir ~/.go $ echo "export GOPATH=\$HOME/.go" >> ~/.bashrc $ echo "export PATH=\$PATH:\$GOROOT/bin:\$GOPATH/bin" >> ~/.bashrc $ source ~/.bashrc
Наконец, соберите Jam из исходного кода (бинарный файл будет помещен в ~/.go/bin/) с помощью команды:
$ go get github.com/budkin/jam