Ymuse — это простое в использовании, но в то же время богатое функционалом и быстрое приложение-клиент для Music Player Daemon, написанное на Go и использующее графическую библиотеку GTK.
Ymuse представляет собой сервис, который работает в фоновом режиме в недрах компьютера и способен воспроизводить музыку или стриминговое Интернет-аудио (Интернет-радио). Помимо воспроизведения звука, сервис этот внешне никак себя не проявляет. Чтобы им управлять, требуется специальная программа, которую традиционно называют клиентом, и этих клиентов есть множество под разные платформы — от Windows до Wear OS.
MPD берёт на себя управление музыкальной библиотекой (сканирование и индексирование аудиофайлов) и проигрывание файлов, а программу-клиента можно подобрать по вкусу. В такой архитектуре клиентов у MPD-демона может быть сколько угодно, причём они вообще могут располагаться на другом компьютере или даже мобильном телефоне — подключение к нему осуществляется по сетевому протоколу.
Также MPD поддерживает плейлисты (списки воспроизведения) и стандартное стриминговое аудио, благодаря чему становятся доступны тысячи Интернет-радиостанций.
Возможности Ymuse
- Подключение к локальному или сетевому серверу MPD по TCP или Unix-сокету, автоматическое восстановление подключения.
- Отображение очереди воспроизведения, сортировка по любому свойству, перемешивание, удаление треков из очереди.
- Фильтрация очереди по подстроке.
- Сохранение очереди в виде плейлиста (существующего или нового).
- Просмотр и поиск по библиотеке MPD.
- Просмотр списка плейлистов, удаление и переименование плейлиста.
- Собственный список потоков (Интернет-радиостанций) с возможностью добавления, удаления и редактирования элементов.
- Настройка отображаемых столбцов в списке воспроизведения.
- Настройка отображаемого текста в плеере (используется синтаксис Go template).
- Переключение режимов MPD (random, repeat и consume).
- Перемотка трека в произвольное место.
В данном релизе исправлена пара проблем с отзывчивостью приложения при рестарте MPD, а также добавлены регулятор громкости демона и настройка для скрытия панели инструментов.