Kopuz: полноценный музыкальный плеер для Linux с поддержкой Jellyfin, Spotify и других сервисов.

  • Kopuz — это музыкальный плеер с открытым исходным кодом, разработанный на Rust, который объединяет локальные файлы и различные музыкальные сервисы.
  • Приложение может подключаться к Jellyfin, Navidrome, сервисам, совместимым с Subsonic, Nextcloud, YouTube Music, SoundCloud, Spotify и Apple Music.
  • В Linux он доступен через DEB, RPM, Flatpak, AppImage, Cargo, Nix и AUR, а также включает синхронизированные тексты песен, списки, избранное, темы и десятиполосный эквалайзер.

Копуз

Kopuz — это музыкальный плеер с открытым исходным кодом, цель которого — объединить локальную музыкальную коллекцию пользователя и различные музыкальные сервисы и серверы в одном приложении. Разработанный на Rust и основанный на фреймворке Dioxus, проект может похвастаться современным кроссплатформенным интерфейсом, доступным для Linux, Windows, macOS и Android.

Его возможности выходят далеко за рамки простого воспроизведения файлов, хранящихся на вашем компьютере. Приложение может организовывать локальную музыку и подключаться к таким сервисам, как Jellyfin, Navidrome и другим серверам, совместимым с Subsonic, а также интегрироваться с такими платформами, как YouTube Music, SoundCloud, Spotify, Apple Music и Nextcloud . Все это представлено в общей библиотеке, из которой вы можете просматривать исполнителей, альбомы, жанры, песни и плейлисты.

Kopuz стремится объединить местную музыку и сервисы в одном приложении.

Главная особенность Kopuz заключается именно в его способности работать с несколькими источниками музыки. Пользователь может добавлять локальные папки и комбинировать их с персональным сервером или онлайн-сервисами, избегая необходимости использовать отдельное приложение для каждой библиотеки.

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

Этот подход особенно интересен тем, кто поддерживает локальную коллекцию, но также использует домашние серверы. Jellyfin, Navidrome и другие сервисы, совместимые с API Subsonic, могут выступать в качестве источников музыки в одном и том же приложении.

Современный музыкальный плеер, разработанный на Rust.

Проект разработан на Rust и использует Dioxus для построения интерфейса. Цель такого сочетания — предложить легковесное и современное приложение с архитектурой, способной работать на различных операционных системах.

Библиотека, плейлисты, избранное и различные настройки хранятся локально с использованием базы данных SQLite. Эта инфраструктура обеспечивает упорядоченное хранение информации о пользователях и обновляет интерфейс при изменении источников или библиотеки.

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

Kopuz поддерживает синхронизацию текста песен и различные варианты воспроизведения.

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

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

В нём также есть мини-плеер, который позволяет оставлять основные элементы управления видимыми, не используя всё окно целиком. Ещё одна функция, доступная в настольных системах, — это возможность свернуть приложение в системный трей, чтобы воспроизведение продолжалось в фоновом режиме.

Десятиполосный эквалайзер и дополнительные функции

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

Библиотека также позволяет визуально определять тип файла, используемый локальными треками. Форматы могут отображаться рядом с песнями, что позволяет легко и быстро различать файлы, такие как MP3, FLAC или WAV.

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

Jellyfin, Navidrome и Subsonic — часть их подхода.

Одним из преимуществ для пользователей Linux является интеграция с собственными музыкальными серверами. Kopuz может подключаться к сервисам, совместимым с Jellyfin и Subsonic, в категорию которых также входит Navidrome.

Это позволяет использовать приложение в качестве клиента для музыкальной библиотеки, хранящейся на другом компьютере или сервере. Таким образом, пользователь может централизованно хранить свою коллекцию и получать к ней доступ с разных устройств.

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

Kopuz также подключается к онлайн-музыкальным сервисам.

Проект расширил свои возможности за счет различных потоковых сервисов. К ним относятся YouTube Music, SoundCloud и Spotify, хотя каждая интеграция имеет свои собственные требования и ограничения.

В случае со Spotify приложение использует официальные API и инструменты сервиса. Локальное воспроизведение через встроенный плеер основано на Web Playback SDK и требует наличия премиум-аккаунта, а также первоначальной настройки пользователя.

В качестве источника музыки можно использовать YouTube Music, а SoundCloud позволяет получить доступ к сервису непосредственно из плеера. Эти интеграции делают Kopuz совершенно иной альтернативой традиционному плееру, ориентированному исключительно на локальные файлы.

Apple Music и Nextcloud расширяют список доступных источников.

Последние обновления проекта добавили в приложение новые возможности. Одна из них — интеграция с Apple Music , которая позволяет получить доступ к каталогу и библиотеке пользователя, а также синхронизировать определенные элементы и работать с плейлистами и избранным.

Ещё одним нововведением является Nextcloud, который можно использовать через WebDAV для доступа к музыкальным файлам, хранящимся на сервере. Пользователи могут выбирать папки, которые будут частью их библиотеки, и воспроизводить или загружать треки в зависимости от доступных опций.

Благодаря этим дополнениям Kopuz продолжает расширять спектр совместимых источников. Идея заключается в том, чтобы приложение выступало в качестве центрального узла для различных способов потребления и хранения музыки.

В Linux существует несколько вариантов установки.

Пользователи Linux могут установить Kopuz различными способами. Проект предлагает предварительно собранные версии в нескольких форматах, включая пакеты DEB , RPM , Flatpak и AppImage.

Приложение также можно установить из Cargo и оно поддерживает Nix и NixOS. Для Arch Linux в AUR также доступен пакет, позволяющий пользователям этого семейства дистрибутивов интегрировать его со стандартными инструментами своей системы.

Наличие нескольких способов распространения позволяет легко использовать плеер на разных дистрибутивах, не полагаясь исключительно на одну технологию упаковки. Для многих пользователей настольных компьютеров Flatpak может быть самым простым вариантом, в то время как другие могут предпочесть нативные пакеты или версию AppImage.

Кроссплатформенный плеер, доступный также для Android.

Хотя Linux является одной из ключевых платформ проекта, Kopuz не ограничивается только настольными компьютерами. У плеера также есть версии для Windows, macOS и Android, что позволяет использовать одно и то же приложение на разных устройствах.

Одним из последних нововведений проекта стало возвращение поддержки Android. Это открывает возможности использования плеера на компьютерах и мобильных устройствах, особенно для тех, кто хочет обеспечить единообразный пользовательский опыт на разных платформах.

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

Другой вариант среди музыкальных проигрывателей для Linux.

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

Одной из его наиболее выдающихся особенностей является возможность объединения локальных файлов, собственных серверов и онлайн-сервисов. Это дополняется синхронизацией текстов песен, темами оформления, эквалайзером, управлением плейлистами и интеграцией с элементами управления мультимедиа на рабочем столе.

Проект всё ещё быстро развивается, но его предложение особенно интересно для тех, кто ищет современный и гибкий музыкальный плеер. Благодаря поддержке различных источников, множества платформ и разнообразных вариантов установки на Linux, Kopuz позиционирует себя как альтернатива с открытым исходным кодом, стремящаяся стать центральным хабом для организации большей части музыкальной коллекции пользователя.


Добавить в качестве предпочтительного источника в Google