
Ang Kopuz ay isang open-source music player na naglalayong pagsamahin ang lokal na koleksyon ng musika ng gumagamit at iba't ibang serbisyo at server ng musika sa isang application. Binuo sa Rust at batay sa Dioxus framework, ipinagmamalaki ng proyekto ang isang moderno at cross-platform na interface, na may mga bersyon para sa Linux, Windows, macOS, at Android.
Ang alok nito ay higit pa sa simpleng pag-play ng mga file na nakaimbak sa iyong computer. Kayang isaayos ng application ang lokal na musika at kumonekta sa mga serbisyo tulad ng Jellyfin, Navidrome, at iba pang mga server na tugma sa Subsonic, pati na rin ang pagsasama ng mga platform tulad ng YouTube Music, SoundCloud, Spotify, Apple Music, at Nextcloud . Ang lahat ng ito ay ipinapakita sa loob ng isang shared library kung saan maaari kang mag-browse ng mga artist, album, genre, kanta, at playlist.
Nais ng Kopuz na pag-isahin ang lokal na musika at mga serbisyo sa iisang aplikasyon
Ang pangunahing tampok ng Kopuz ay ang kakayahan nitong gumana sa maraming pinagmumulan ng musika. Maaaring magdagdag ang isang gumagamit ng mga lokal na folder at pagsamahin ang mga ito sa isang personal na server o mga online na serbisyo, nang sa gayon ay hindi na kailangang gumamit ng ibang application para sa bawat library.
Ang mga konektadong mapagkukunan ay isinama sa library ng player at maaaring pamahalaan mula sa isang karaniwang interface. Nagbibigay-daan ito ng access sa mga artist, album, kanta, paborito, at playlist nang hindi limitado ang application sa mga file na nakaimbak sa device.
Ang pamamaraang ito ay partikular na kawili-wili para sa mga nagpapanatili ng lokal na koleksyon ngunit gumagamit din ng mga home server. Ang Jellyfin, Navidrome, at iba pang mga serbisyong tugma sa Subsonic API ay maaaring magsilbing mga mapagkukunan ng musika sa loob ng parehong aplikasyon.
Isang modernong music player na binuo sa Rust
Ang proyekto ay binuo sa Rust at ginagamit ang Dioxus upang buuin ang interface nito. Ang kombinasyon ay naglalayong mag-alok ng isang magaan at modernong aplikasyon na may arkitekturang kayang tumakbo sa iba't ibang operating system.
Ang library, mga playlist, mga paborito, at iba't ibang setting ay lokal na iniimbak gamit ang isang SQLite database. Pinapanatiling organisado ng imprastrakturang ito ang impormasyon ng user at ina-update ang interface kapag may mga pagbabagong naganap sa mga source o sa library.
Nagtatampok din ang player ng native integration sa mga media control ng bawat platform. Sa Linux, gumagamit ito ng MPRIS, kaya maaari itong lumitaw sa mga desktop environment control at tumugon sa mga karaniwang multimedia key.
Kasama sa Kopuz ang suporta para sa mga naka-synchronize na lyrics at iba't ibang mga opsyon sa pag-playback
Kabilang sa mga magagamit na tampok ay ang suporta para sa mga naka-synchronize na liriko, kabilang ang mga kumbensyonal na liriko at mga sistema na nagpapakita ng teksto nang naka-sync sa kanta. Pinalawak din ng mga mas bagong bersyon ang tampok na ito upang maisama ang mga naka-synchronize na liriko nang paisa-isa at iba't ibang visual effect.
Kasama rin sa Kopuz ang mga playlist, paborito, pag-browse sa genre, paghahanap, at isang sistema ng tema upang i-customize ang hitsura ng app. Maaaring gamitin ng mga user ang mga kasama na tema o lumikha ng sarili nila sa pamamagitan ng pagbabago sa mga available na visual variable.
Nagtatampok din ito ng mini player na nagbibigay-daan sa iyong panatilihing nakikita ang mga pangunahing kontrol nang hindi ginagamit ang buong window. Ang isa pang tampok na magagamit sa mga desktop system ay ang kakayahang i-minimize ang application sa system tray upang mapanatiling tumatakbo ang playback sa background.
Isang ten-band equalizer at mga karagdagang tampok
Kasama sa app ang isang ten-band equalizer na may mga preset at custom na setting. Binibigyang-daan ka ng feature na ito na baguhin ang tunog nang direkta mula sa player nang hindi nangangailangan ng external equalizer.
Binibigyang-daan ka rin ng library na biswal na matukoy ang uri ng file na ginagamit ng mga lokal na track. Maaaring ipakita ang mga format sa tabi ng mga kanta, na ginagawang madali ang mabilis na pagkakaiba sa pagitan ng mga file tulad ng MP3, FLAC, o WAV.
Bukod sa pag-playback, kasama sa programa ang mga tampok para sa pamamahala ng mga koleksyon. Maaari mong markahan ang mga kanta bilang mga paborito, lumikha ng mga playlist, at magdagdag ng mga track o buong album. Sa ilang mga konektadong serbisyo, maaari ring i-synchronize ang mga paborito at playlist sa server.
Ang Jellyfin, Navidrome, at Subsonic ay bahagi ng kanilang pamamaraan
Isa sa mga bentahe para sa mga gumagamit ng Linux ay ang integrasyon sa mga self-hosted music server. Maaaring kumonekta ang Kopuz sa mga serbisyong tugma sa Jellyfin at Subsonic, isang kategorya na kinabibilangan din ng Navidrome.
Pinapayagan ka nitong gamitin ang application bilang isang client para sa isang music library na nakaimbak sa ibang computer o server. Sa gayon, mapapanatili ng user ang kanilang koleksyon na sentralisado at ma-access ito mula sa iba't ibang device.
Ang kombinasyon ng lokal na pag-playback at mga serbisyong self-hosted ay partikular na akma sa ecosystem ng libreng software. Sa halip na pilitin ang gumagamit na pumili sa pagitan ng mga file sa kanilang computer at isang personal na server, ang parehong mapagkukunan ay maaaring magsama-sama sa loob ng iisang library.
Kumokonekta rin ang Kopuz sa mga serbisyo ng online na musika
Pinalawak ng proyekto ang mga kakayahan nito sa pamamagitan ng iba't ibang serbisyo ng streaming. Kabilang dito ang YouTube Music, SoundCloud, at Spotify, bagama't ang bawat integrasyon ay may kanya-kanyang mga kinakailangan at limitasyon.
Sa kaso ng Spotify, ginagamit ng application ang mga opisyal na API at tool ng serbisyo. Ang lokal na pag-playback sa pamamagitan ng integrated player ay nakasalalay sa Web Playback SDK at nangangailangan ng Premium account, pati na rin ang paunang pag-setup ng user.
Maaari ring gamitin ang YouTube Music bilang pinagmumulan ng musika, habang ang SoundCloud ay nagbibigay-daan sa pag-access sa serbisyo nang direkta mula sa player. Dahil sa mga integrasyong ito, ang Kopuz ay nagiging ibang-iba sa isang tradisyonal na player na nakatuon lamang sa mga lokal na file.
Pinalalawak ng Apple Music at Nextcloud ang mga magagamit na mapagkukunan
Ang mga pinakabagong update sa proyekto ay nagdagdag ng mga bagong posibilidad sa application. Isa na rito ang integrasyon sa Apple Music , na nagbibigay-daan sa pag-access sa katalogo at library ng user, pati na rin ang pag-synchronize ng ilang elemento at pagtatrabaho sa mga playlist at paborito.
Isa pang karagdagan ay ang Nextcloud, na maaaring gamitin sa pamamagitan ng WebDAV upang ma-access ang mga file ng musika na nakaimbak sa server. Maaaring piliin ng mga gumagamit ang mga folder na magiging bahagi ng kanilang library at magpatugtog o mag-download ng mga track depende sa mga magagamit na opsyon.
Sa pamamagitan ng mga karagdagan na ito, patuloy na pinapalawak ng Kopuz ang hanay ng mga katugmang mapagkukunan nito. Ang ideya ay para ang app ay magsilbing sentral na sentro para sa iba't ibang paraan ng pagkonsumo at pag-iimbak ng musika.
Mayroong ilang mga opsyon sa pag-install ang Linux
Maaaring i-install ng mga gumagamit ng Linux ang Kopuz gamit ang iba't ibang paraan. Nag-aalok ang proyekto ng mga pre-built na bersyon sa iba't ibang format, kabilang ang mga pakete ng DEB , RPM , Flatpak, at AppImage.
Maaari ring i-install ang application mula sa Cargo at sinusuportahan ang Nix at NixOS. Para sa Arch Linux, mayroon ding pakete na makukuha sa AUR, na nagpapahintulot sa mga user ng pamilya ng distribution na ito na i-integrate ito sa mga karaniwang tool ng kanilang system.
Ang pagkakaroon ng maraming paraan ng pamamahagi ay ginagawang madali ang paggamit ng player sa iba't ibang distribusyon nang hindi umaasa lamang sa iisang teknolohiya ng packaging. Para sa maraming gumagamit ng desktop, ang Flatpak ay maaaring ang pinakasimpleng opsyon, habang ang iba ay maaaring mas gusto ang mga native package o ang bersyon ng AppImage.
Isang cross-platform player na available din para sa Android
Bagama't ang Linux ay isa sa mga pangunahing plataporma ng proyekto, ang Kopuz ay hindi limitado sa desktop lamang. Mayroon ding mga bersyon ang player para sa Windows, macOS, at Android, na nagpapahintulot sa parehong application na maging available sa iba't ibang device.
Ang pagbabalik ng suporta sa Android ay isa sa mga kamakailang pag-unlad ng proyekto. Binubuksan nito ang posibilidad na magamit ang player sa mga computer at mobile device, lalo na para sa mga nais mapanatili ang isang pare-parehong karanasan sa maraming platform.
Maaari ring maging kapaki-pakinabang ang cross-platform development para sa mga gumagamit na gumagamit ng higit sa isang operating system. Ang isang library na nakakonekta sa isang personal na server ay maaaring ma-access mula sa iba't ibang device gamit ang parehong pamilya ng application.
Isang kakaibang alternatibo sa loob ng mga music player para sa Linux
Nag-aalok ang Linux ng maraming music player, mula sa mga magaan na application na nakatuon lamang sa mga lokal na file hanggang sa mga media center at client para sa mga partikular na serbisyo. Sinusubukan ng Kopuz na sakupin ang ibang posisyon sa pamamagitan ng pagsasama-sama ng ilan sa mga konseptong ito sa loob ng iisang interface.
Ang kakayahan nitong pagsamahin ang mga lokal na file, mga self-hosted server, at mga online na serbisyo ay isa sa mga pinakanatatanging tampok nito. Kinukumpleto ito ng mga naka-synchronize na liriko, tema, equalizer, pamamahala ng playlist, at integrasyon sa mga kontrol ng desktop media.
Mabilis pa ring umuunlad ang proyekto, ngunit ang panukala nito ay partikular na kawili-wili para sa mga naghahanap ng moderno at flexible na music player. Dahil sa suporta para sa iba't ibang source, maraming platform, at iba't ibang opsyon sa pag-install sa Linux, inihahandog ng Kopuz ang sarili bilang isang open-source na alternatibo na naglalayong maging pangunahing sentro para sa pag-oorganisa ng malaking bahagi ng musika ng gumagamit.