Euphonica - это MPD-клиент на основе Rust с большим количеством украшений

Фронтенд MPD с манией величия – это не мои слова, это описание на GitHub для Euphonica, нового музыкального плеера для Linux на основе Rust, находящегося в разработке.

Разработчик, Huỳnh Thiện Khiêm, говорит, что создал Euphonica, чтобы удовлетворить свой собственный аппетит к чему-то, что имеет красоту и функции.

Судя по скриншотам, представленным на GitHub проекта, он, безусловно, предлагает и то, и другое.

Что такое MPD?

MPD (Music Player Daemon) – это аудиоплеер типа «сервер-клиент», давно популярный среди пользователей Linux. Серверная часть работает в качестве фоновой службы, обычно на удаленном аудиосервере. Доступ к музыке осуществляется через клиентский фронтенд с графическим интерфейсом, который подключается к серверу MPD для потоковой передачи контента.

В некотором смысле это похоже на создание собственного сервиса потоковой передачи музыки.

Преимуществами MPD являются низкое потребление ресурсов, широкие возможности настройки, большой акцент на плейлистах и (очевидно) возможность подключения к серверу для доступа к музыке с помощью различных клиентов, включая инструменты командной строки, мобильные приложения и даже веб-интерфейсы.

Необязательно запускать MPD на домашнем аудиосервере, его можно настроить и локально, на устройстве. Но локальный вариант использования никогда не был самым интуитивно понятным способом прослушивания музыки на одном устройстве, что делает фронтенды MPD менее популярными, чем обычные настольные музыкальные плееры.

Но как только он заработает, все будет в порядке.

Euphonica – это MPD-фронтенд

Как видно на скриншотах, большое внимание уделяется обложкам альбомов, анимированным элементам и использованию размытия в пользовательском интерфейсе – вот что выделяет Euphonica на фоне других и оправдывает ее существование. Клиенты MPD обычно не выглядят так эффектно.

Размытие пользовательского интерфейса также не является узким местом в производительности: разработчик отмечает, что быстрое, многопоточное, статически кэшируемое фоновое размытие осуществляется с помощью стековой реализации libblurs.

Больше, чем музыка; см. информацию на last.fmПомимо пышных визуальных эффектов, Euphonica обладает и широкой функциональностью, предлагая множество функций, которых вы ожидаете, а также несколько, которых вы, возможно, не ожидаете:

  • Отзывчивый пользовательский интерфейс GTK4/libadwaita с размытием фона
  • Интеграция с MPRIS
  • Асинхронный поиск для больших коллекций
  • Просмотр по альбомам, исполнителям или папкам (поддерживается мультивыбор)
  • Просмотр, создание и редактирование списков воспроизведения
  • Получение обложек альбомов, аватаров исполнителей и синхронизированных текстов песен из сторонних источников
  • Визуализатор спектра (считывание из MPD FIFO или PipeWire) в панели плеера
  • Индикаторы качества звука (lossy, lossless, hi-res, DSD)
  • Ручка громкости с поддержкой считывания dBFS
  • Цвета акцентов пользовательского интерфейса, полученные из обложек альбомов (опционально)

Приложение также предоставляет удобный набор настроек, включая множество переключателей для настройки эстетики; хранит пароли MPD в связке ключей для входа в систему; и собирает команды в списки для эффективной обработки на стороне MPD.

Недостатком, по крайней мере для тех, кто работает на Ubuntu, является то, что попробовать Euphonica из первых рук не так-то просто. Стабильного или официального релиза Flathub не существует, так как он только недавно вышел из бета-версии (поэтому нет гарантий надежности, стабильности или совместимости функций).

Доступны сборки Nixpkg и AUR, а на GitHub проекта можно найти инструкцию по использованию GNOME Builder для компиляции приложения и создания собственного Flatpak для установки – если вам это нравится, конечно.

Клиенты MPD не являются дефицитом в Linux, но редко когда они выглядят так современно, как Euphonica. Любителям ярких пользовательских интерфейсов и стильного просмотра музыкальной коллекции стоит обратить на него внимание.

Зарубин Иван Эксперт по Linux и Windows

Парашютист со стажем. Много читаю и слушаю подкасты. Люблю посиделки у костра, песни под гитару и приближающиеся дедлайны. Люблю путешествовать.

Похожие статьи

Комментарии (0)