
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 и изисква Premium акаунт, както и първоначална настройка от потребителя.
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 се представя като алтернатива с отворен код, която има за цел да се превърне в централен център за организиране на голяма част от музиката на потребителя.