Наши партнеры

UnixForum





Библиотека сайта 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

Jam - это новый консольный плеер Google Play Music для Linux и Windows. Программа написана на Go, первый альфа-релиз вышел несколько недель назад, на момент написания обзора текущей версией является 0.4.

Интерфейс Jam похож на Cmus, навигация осуществляется с помощью клавиатуры. Хотя программа проста в использовании, пока она не может похвастаться системой помощи, список горячих клавиш можно посмотреть на странице в GitHub.

Возможности Jam:
- консольный интерфейс в стиле Cmus;
- подключение Last.fm (используется флаг "-lastfm");
вопроизведение, пауза (пока с багами), стоп, предыдущий/следующий трек;
- наполнение локальной базы данных исполнителей и альбомов, скачанных с помощью веб-интерфейса из интернета, и поиск по этой базе данных.

Jam - очень молодая программа, поэтому имеет немного функций, но у разработчика большие планы по ее развитию, в том числе по созданию интерфейса в стиле MOC и возможностью управления воспроизведением с помощью аргументов командной строки. Необходимо отметить, что для работы Jam требуется авторизоваться с данными своего аккаунта Google, того же, что используется на ваших мобильных устройствах, иначе вы увидите ошибку "no valid devices". Если вы используете двухфакторную авторизацию Google, необходимо сгенерировать пароль приложения для Jam. Это можно сделать здесь.

Скачать Jam (64-битные бинарные файлы для Linux и Windows)

Для установки 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