GTK клиенты для MPD

Dr.AKULAvich

2008-05-21

В наши дни железо умнеет ударными темпами, программы учат людей, а люди — программы. В этом хаосе происходит постоянная интеграция всего и вся. После попытки скрещивания компьютера и стереосистемы родился MPD. Лаконичное определение из википедии:

Music Player Daemon (MPD) — музыкальный проигрыватель с клиент-серверной архитектурой, который читает музыку из указанного каталога, а при помощи клиента можно управлять воспроизведением, то есть MPD разрешает удаленный доступ к воспроизведению музыкальных файлов другому (удаленному) компьютеру и управлять сервером (демоном) можно с любой машины из сети, но слушать музыку можно и на своём компьютере, если программу клиент для MPD настроить на воспроизведение через свой локальный хост (localhost).

Для слабых машин mpd как бальзам на душу. Ресурсы расходует весьма экономно. Устанавливать будем из репозитория:

sudo aptitude install mpd
Настройки MPD тянет сначала из ~/.mpd.conf, если неудачно, то из /etc/mpd.conf. Мой конфиг выглядит примерно так:
music_directory	"/media/MUSIC/music" 
playlist_directory 	"/home/anton/.mpd/playlists" 
db_file 		"/home/anton/.mpd/mpd.db" 
log_file 		"/home/anton/.mpd/mpd.log" 
error_file 		"/home/anton/.mpd/mpd.error" 
pid_file		"/home/anton/.mpd/pid"

user                            "anton"

bind_to_address	"localhost" 
port		"6600"

audio_output { 
        type                    "alsa" 
        name                    "My ALSA Device" 
        device                  "hw:0,0"     # optional 
        format                  "44100:16:2" # optional 
}

mixer_type      "alsa"
mixer_device    "default"
mixer_control   "PCM" 

filesystem_charset              "UTF-8"
id3v1_encoding                  "UTF-8"

metadata_to_use                  "artist,album,title,track,name,genre,date,composer,performer,disc"
В этой заметке рассказывается про настройку выхода через Pulse Audio. После сохранения не забудьте создать базу композиций:
mpd --create-db
Естественно, клиенты для этого музыкального демона существуют разные. Сегодня речь пойдет о собратьях по разуму с GTK родословной. Преступим.

Sonata

Место встречи: sonata.berlios.de
Страница загрузки

Sonata - GTK+ плеер, написанный на Python. Установка:

sudo aptitude install sonata
Позиционируется как элегантное решение для управления вашей музыкальной коллекции. Это действительно так. Интерфейс логичен, прост, понятен и симпатичный к тому же. Музыку скроблить на last.fm умеет, с тегами общается "на ты", обложки альбомам шукает, с консолью дружит. Чего еще требовать? Разве что скорости запуска. Для кого этот параметр критичен, обратите внимание на следующую персону.

Gimmix

Место встречи: gimmix.berlios.de
Страница загрузки

Gimmix написан на C используя GTK+2. Очень простой и легкий в использовании клиент. Все настройки храняться в ~/.gimmixrc. Интерфейс чем-то напоминает Sonata, но опций, безусловно, меньше. Теги на русском коверкает — минус, зато шустренько запускается — плюс :)

Ario

Место встречи: ario-player.sourceforge.net
Страница загрузки

GTK2 клиент с интерфейсом а-ля Rhythmbox. Поддерживает разнообразные плагины (wikipedia, audioscrobbler, мультимедиа клавиши, web radio, работа с обложками). Кстати, если включена опция «Автоматическая загрузка обложек альбомов», плеер за номером версии 1.0, deb-пакет которого можно скачать на сайте, стабильно падает. Старая версия из репозитория Ubuntu держится увереннее:

sudo aptitude install ario

Glurp

Место встречи: sourceforge.net/projects/glurp/

Клиент для GNOME. Не обновлялся с 2005 года. Может потому и смотрится аскетично. Опции glurp не балуют разнообразием да и каких-то особых фич не найдено. Самый скромный участник. Установка:

sudo aptitude install glurp

Gmpc

Место встречи: sarine.nl/gmpc
Страница загрузки

Да еще раз mpd frontend для GNOME. Можно подключать плагины, правда придется скомпилировать их :) В плане удобства использования практически нет нареканий. Установка:

sudo aptitude install gmpc

Pympd

Место встречи: pympd.sourceforge.net
Страница загрузки

Второй близнец для Rhythmbox. Как и Ario способен прокачивать амуницию с помощью модулей-дополнений. Работает быстро. Инсталляция:

sudo aptitude install pympd