Meloville, новый музыкальный плеер для Linux с открытым исходным кодом. Он объединяет локальное воспроизведение музыки с современным интерфейсом на Qt и поддерживает синхронизированные тексты, управление по Bluetooth, редактирование метаданных и работу с плейлистами.

Приложение написано на Qt 6 и работает с аудиофайлами MP3, FLAC, M4A и OGG. Оно поддерживает управление воспроизведением с Bluetooth-наушников: паузу и переключение треков можно выполнять физическими кнопками или жестами на совместимой гарнитуре.

Разработчик отметил, что это стало одной из главных причин создания Meloville: во многих других локальных плеерах для Linux такие элементы управления работают не так, как ожидалось.

Музыкальный плеер Meloville
Музыкальный плеер Meloville

В Meloville есть встроенный редактор метаданных. Порядок песен в плейлисте можно менять перетаскиванием. Также есть полноэкранный режим Big Picture, в котором на весь экран отображается обложка альбома. Интерфейс использует SVG-ресурсы, поэтому на экранах HiDPI изображения остаются чёткими.

Meloville поддерживает синхронизированные тексты песен из файлов .lrc. Файл с текстом должен называться так же, как соответствующий аудиофайл, и может находиться в любом месте настроенной музыкальной папки. Meloville подхватит его при перезапуске приложения.

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

Также реализована дополнительная логика для организации альбомов. Например, треки с пометкой “Artist feat. Other Artist” могут попадать в альбом основного исполнителя, а не считаться работой совсем другого артиста.

Meloville умеет автоматически создавать обложку плейлиста из четырёх самых часто встречающихся обложек песен.

Довольно необычная функция: режим listen along. Он позволяет Meloville запустить небольшой сервер, который транслирует текущий трек другому человеку через веб-браузер. Пользователи в одной локальной сети могут подключаться напрямую, а для удалённого доступа понадобится проброс портов. Слушателю не нужно устанавливать Meloville, достаточно браузера и доступа в интернет.

Плеер всё ещё находится на раннем этапе развития, поэтому вариантов установки немного. Пользователи Arch Linux могут использовать репозиторий с PKGBUILD, который подготовил разработчик, хотя пакет ещё не попал в AUR. Официальные пакеты для других дистрибутивов Linux запланированы, но пока не готовы.

Дополнительные подробности можно найти на странице Meloville на GitHub.

Изображение: Meloville