Kopuz: en komplett musikspelare för Linux med stöd för Jellyfin, Spotify och mer

  • Kopuz är en musikspelare med öppen källkod utvecklad i Rust som kombinerar lokala filer och olika musiktjänster.
  • Applikationen kan ansluta till Jellyfin, Navidrome, Subsonic-kompatibla tjänster, Nextcloud, YouTube Music, SoundCloud, Spotify och Apple Music.
  • På Linux är den tillgänglig via DEB, RPM, Flatpak, AppImage, Cargo, Nix och AUR, och inkluderar även synkroniserade sångtexter, listor, favoriter, teman och en tiobands equalizer.

Kopuz

Kopuz är en musikspelare med öppen källkod som syftar till att sammanföra både användarens lokala musiksamling och olika musiktjänster och servrar i en enda applikation. Projektet är utvecklat i Rust och baserat på Dioxus-ramverket, och har ett modernt plattformsoberoende gränssnitt med versioner för Linux, Windows, macOS och Android.

Dess erbjudande går långt utöver att bara spela upp filer som är lagrade på din dator. Applikationen kan organisera lokal musik och ansluta till tjänster som Jellyfin, Navidrome och andra servrar som är kompatibla med Subsonic, samt integrera plattformar som YouTube Music, SoundCloud, Spotify, Apple Music och Nextcloud . Allt detta presenteras i ett delat bibliotek där du kan bläddra bland artister, album, genrer, låtar och spellistor.

Kopuz vill förena lokal musik och tjänster i en enda applikation

Kopuz huvudfunktion är just dess förmåga att arbeta med flera musikkällor. En användare kan lägga till lokala mappar och kombinera dem med en personlig server eller onlinetjänster, vilket undviker behovet av att använda en annan applikation för varje bibliotek.

Anslutna källor är integrerade i spelarens bibliotek och kan hanteras från ett gemensamt gränssnitt. Detta ger åtkomst till artister, album, låtar, favoriter och spellistor utan att applikationen är begränsad enbart till filer som lagras på enheten.

Denna metod är särskilt intressant för de som har en lokal samling men också använder hemmaservrar. Jellyfin, Navidrome och andra tjänster som är kompatibla med Subsonic API kan fungera som musikkällor inom samma applikation.

En modern musikspelare utvecklad i Rust

Projektet är utvecklat i Rust och använder Dioxus för att bygga sitt gränssnitt. Kombinationen syftar till att erbjuda en lätt och modern applikation med en arkitektur som kan köras på olika operativsystem.

Biblioteket, spellistor, favoriter och diverse inställningar lagras lokalt med hjälp av en SQLite-databas. Denna infrastruktur håller användarinformation organiserad och uppdaterar gränssnittet när ändringar sker i källkoderna eller biblioteket.

Spelaren har också inbyggd integration med varje plattforms mediekontroller. På Linux använder den MPRIS, så den kan visas i skrivbordsmiljöns kontroller och svara på vanliga multimediatangenter.

Kopuz har stöd för synkroniserade sångtexter och olika uppspelningsalternativ

Bland de tillgängliga funktionerna finns stöd för synkroniserade sångtexter, inklusive konventionella sångtexter och system som visar texten synkroniserad med låten. Nyare versioner har också utökat denna funktion till att inkludera ord-för-ord-synkroniserade sångtexter och olika visuella effekter.

Kopuz inkluderar även spellistor, favoriter, genresökning, sökning och ett temasystem för att anpassa appens utseende. Användare kan använda de inkluderade teman eller skapa sina egna genom att modifiera de tillgängliga visuella variablerna.

Den har också en minispelare som låter dig hålla huvudkontrollerna synliga utan att använda hela fönstret. En annan funktion som finns tillgänglig på stationära datorer är möjligheten att minimera programmet till systemfältet för att hålla uppspelningen igång i bakgrunden.

En tiobands equalizer och ytterligare funktioner

Appen innehåller en tiobands equalizer med förinställningar och anpassade inställningar. Den här funktionen låter dig modifiera ljudet direkt från spelaren utan att behöva en extern equalizer.

Biblioteket låter dig också visuellt identifiera filtypen som används av lokala spår. Format kan visas bredvid låtarna, vilket gör det enkelt att snabbt skilja mellan filer som MP3, FLAC eller WAV.

Förutom uppspelning innehåller programmet funktioner för att hantera samlingar. Du kan markera låtar som favoriter, skapa spellistor och lägga till spår eller hela album. Med vissa anslutna tjänster kan favoriter och spellistor också synkroniseras med servern.

Jellyfin, Navidrome och Subsonic är en del av deras strategi

En av fördelarna för Linux-användare är integrationen med musikservrar som de själva hostar. Kopuz kan ansluta till Jellyfin- och Subsonic-kompatibla tjänster, en kategori som även inkluderar Navidrome.

Detta gör att du kan använda applikationen som en klient för ett musikbibliotek som lagras på en annan dator eller server. Användaren kan därmed hålla sin samling centraliserad och komma åt den från olika enheter.

Kombinationen av lokal uppspelning och egenhostade tjänster passar särskilt bra in i ekosystemet för fri programvara. Istället för att tvinga användaren att välja mellan filer på sin dator och en personlig server kan båda källorna samexistera inom samma bibliotek.

Kopuz ansluter även till musiktjänster online

Projektet har utökat sina möjligheter genom olika streamingtjänster. Dessa inkluderar YouTube Music, SoundCloud och Spotify, även om varje integration har sina egna krav och begränsningar.

När det gäller Spotify använder applikationen tjänstens officiella API:er och verktyg. Lokal uppspelning via den integrerade spelaren är beroende av Web Playback SDK och kräver ett Premium-konto, samt initial användarkonfiguration.

YouTube Music kan också användas som musikkälla, medan SoundCloud ger åtkomst till tjänsten direkt från spelaren. Dessa integrationer gör Kopuz till ett helt annat alternativ än en traditionell spelare som enbart fokuserar på lokala filer.

Apple Music och Nextcloud utökar tillgängliga källor

De senaste uppdateringarna av projektet har lagt till nya möjligheter till applikationen. En av dessa är integration med Apple Music , vilket ger åtkomst till användarens katalog och bibliotek, samt synkronisering av vissa element och arbete med spellistor och favoriter.

Ett annat tillägg är Nextcloud, som kan användas via WebDAV för att komma åt musikfiler som lagras på servern. Användare kan välja de mappar som ska ingå i deras bibliotek och spela eller ladda ner spår beroende på tillgängliga alternativ.

Med dessa tillägg fortsätter Kopuz att utöka sitt utbud av kompatibla källor. Tanken är att appen ska fungera som en central hubb för olika sätt att konsumera och lagra musik.

Linux har flera installationsalternativ

Linux-användare kan installera Kopuz med olika metoder. Projektet erbjuder förbyggda versioner i flera format, inklusive DEB- , RPM- , Flatpak- och AppImage-paket.

Applikationen kan också installeras från Cargo och stöder Nix och NixOS. För Arch Linux finns även ett paket tillgängligt i AUR, vilket gör det möjligt för användare av denna distributionsfamilj att integrera den med sina systems standardverktyg.

Tillgången till flera distributionsmetoder gör det enkelt att använda spelaren på olika distributioner utan att enbart förlita sig på en enda paketeringsteknik. För många skrivbordsanvändare kan Flatpak vara det enklaste alternativet, medan andra föredrar nativa paket eller AppImage-versionen.

En plattformsoberoende spelare som även är tillgänglig för Android

Även om Linux är en av projektets viktigaste plattformar är Kopuz inte begränsad till skrivbordet. Spelaren finns även i versioner för Windows, macOS och Android, vilket gör att samma applikation kan vara tillgänglig på olika enheter.

Återkomsten av Android-stöd har varit en av projektets senaste utvecklingar. Detta öppnar upp möjligheten att använda spelaren på datorer och mobila enheter, särskilt för de som vill bibehålla en enhetlig upplevelse på flera plattformar.

Plattformsoberoende utveckling kan också vara användbar för användare som använder mer än ett operativsystem. Ett bibliotek som är anslutet till en personlig server kan nås från olika enheter med samma applikationsfamilj.

Ett annat alternativ inom musikspelarna för Linux

Linux erbjuder ett flertal musikspelare, allt från lättviktiga applikationer som enbart fokuserar på lokala filer till mediacenter och klienter för specifika tjänster. Kopuz försöker inta en annan position genom att kombinera flera av dessa koncept i ett enda gränssnitt.

Dess förmåga att sammanföra lokala filer, egenhostade servrar och onlinetjänster är en av dess mest framstående funktioner. Detta kompletteras av synkroniserade texter, teman, en equalizer, hantering av spellistor och integration med skrivbordsmediekontroller.

Projektet utvecklas fortfarande snabbt, men förslaget är särskilt intressant för de som letar efter en modern och flexibel musikspelare. Med stöd för olika källor, flera plattformar och olika installationsalternativ på Linux presenterar sig Kopuz som ett alternativ med öppen källkod som syftar till att bli det centrala navet för att organisera en stor del av användarens musik.


Lägg till som prioriterad källa i Google