
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 版本。
一款跨平台播放器,也适用于安卓系统。
尽管 Linux 是该项目的主要平台之一,但 Kopuz 并不局限于桌面平台。该播放器还拥有 Windows、macOS 和 Android 版本,允许用户在不同设备上使用同一应用程序。
该项目近期的一项重要进展是恢复了对安卓系统的支持。这使得用户能够在电脑和移动设备上使用该播放器,尤其对于那些希望在多个平台上获得一致体验的用户而言更是如此。
跨平台开发对于使用多个操作系统的用户也很有用。连接到个人服务器的库可以通过同一系列应用程序从不同的设备访问。
Linux 音乐播放器中的另一种选择
Linux 提供了众多音乐播放器,从仅专注于本地文件的轻量级应用程序到媒体中心和特定服务的客户端,应有尽有。Kopuz 试图通过将其中几个概念融合到一个单一界面中来占据不同的地位。
它最突出的特点之一是能够将本地文件、自托管服务器和在线服务整合在一起。此外,它还具备歌词同步、主题同步、均衡器、播放列表管理以及与桌面媒体控制集成等功能。
该项目仍在快速发展中,但其方案对于那些寻求现代且灵活的音乐播放器的用户来说尤其具有吸引力。Kopuz 支持多种音乐源、多个平台,并在 Linux 系统上提供多种安装选项,是一款开源音乐播放器,旨在成为用户管理大部分音乐的中心枢纽。