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 є саме його здатність працювати з кількома джерелами музики. Користувач може додавати локальні папки та об'єднувати їх із персональним сервером або онлайн-сервісами, уникаючи необхідності використовувати окремий додаток для кожної бібліотеки.

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

Такий підхід особливо цікавий для тих, хто підтримує локальну колекцію, але також використовує домашні сервери. Jellyfin, Navidrome та інші сервіси, сумісні з Subsonic API, можуть виступати джерелами музики в одній програмі.

Сучасний музичний плеєр, розроблений на 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