Велосипеди я люблю. Кататися люблю. Винаходити не люблю.
Хочу представити вашій увазі ще одну клієнтську бібліотеку для
Music Player Daemon, повністю написану на
Ruby. Зустрічайте
mpd_client, порт бібліотеки
python-mpd.
Інсталяція
Як і будь-який інший
gem - виконайте в консолі:
$ gem install mpd_client
Використання
Вся функціональність міститься у класі
MPDClient.
Для початку роботи з демоном
MPD необхідно створити екземпляр цього класу:
client = MPDClient.new
Далі необхідно створити з'єднання з сервером, вказавши назву хосту і порт. Наприклад, запущений на цій самій машині:
client.connect('localhost', 6600)
Після успішного з'єднання з сервером можна здійснювати запити до
MPD:
puts client.mpd_version # надрукувати версію mpd
puts client.search('title', 'ruby') # вивести результат виконання команди 'search title ruby'
client.close # відправити команду close
client.disconect # від'єднатися від сервера
Тут приводяться всі команди для роботи з
MPD, з описом параметрів і прикладами відповідей.
Також підтримуються списки команд використовуючи
command_list_ok_begin і
command_list_end:
client.command_list_ok_begin # почати список команд
client.update # вставити команду update в список
client.status # вставити команду status в список
client.command_list_end # масив містить результати виконання всіх команд у списку