Kopuz: Jellyfin, Spotify 등을 지원하는 완벽한 Linux용 음악 플레이어

  • Kopuz는 Rust로 개발된 오픈 소스 음악 플레이어로, 로컬 파일과 다양한 음악 서비스를 결합합니다.
  • 이 애플리케이션은 Jellyfin, Navidrome, Subsonic 호환 서비스, Nextcloud, YouTube Music, SoundCloud, Spotify 및 Apple Music에 연결할 수 있습니다.
  • 리눅스에서는 DEB, RPM, Flatpak, AppImage, Cargo, Nix 및 AUR을 통해 이용할 수 있으며, 동기화된 가사, 목록, 즐겨찾기, 테마 및 10밴드 이퀄라이저도 포함되어 있습니다.

코푸즈

Kopuz 는 사용자의 로컬 음악 컬렉션과 다양한 음악 서비스 및 서버를 하나의 애플리케이션으로 통합하는 것을 목표로 하는 오픈 소스 음악 플레이어입니다. Rust로 개발되었고 Dioxus 프레임워크를 기반으로 하는 이 프로젝트는 Linux, Windows, macOS 및 Android 버전을 지원하는 최신 크로스 플랫폼 인터페이스를 자랑합니다.

이 애플리케이션은 단순히 컴퓨터에 저장된 파일을 재생하는 것 이상의 기능을 제공합니다. 로컬 음악을 정리하고 Jellyfin, Navidrome 등 Subsonic과 호환되는 서버에 연결할 수 있을 뿐 아니라 YouTube Music, SoundCloud, Spotify, Apple Music, Nextcloud와 같은 플랫폼도 통합할 수 있습니다 . 이 모든 기능은 아티스트, 앨범, 장르, 노래, 재생 목록 등을 탐색할 수 있는 공유 라이브러리에서 제공됩니다.

Kopuz는 지역 음악과 서비스를 하나의 애플리케이션으로 통합하고자 합니다.

Kopuz의 가장 큰 특징은 바로 여러 음악 소스를 동시에 처리할 수 있다는 점입니다. 사용자는 로컬 폴더를 추가하고 개인 서버나 온라인 서비스와 결합하여 각 라이브러리마다 다른 애플리케이션을 사용할 필요 없이 음악을 관리할 수 있습니다.

연결된 소스는 플레이어의 라이브러리에 통합되어 공통 인터페이스에서 관리할 수 있습니다. 이를 통해 앱이 기기에 저장된 파일에만 국한되지 않고 아티스트, 앨범, 노래, 즐겨찾기 및 재생 목록에 액세스할 수 있습니다.

이 접근 방식은 로컬 컬렉션을 유지하면서 홈 서버도 사용하는 사용자에게 특히 유용합니다. Jellyfin, Navidrome 및 Subsonic API와 호환되는 기타 서비스는 동일한 애플리케이션 내에서 음악 소스로 사용할 수 있습니다.

Rust로 개발된 최신 음악 플레이어

이 프로젝트는 Rust로 개발되었으며, 인터페이스 구축에는 Dioxus를 사용합니다. 이러한 조합을 통해 다양한 운영 체제에서 실행될 수 있는 아키텍처를 갖춘 경량의 현대적인 애플리케이션을 제공하는 것을 목표로 합니다.

라이브러리, 재생 목록, 즐겨찾기 및 다양한 설정은 SQLite 데이터베이스를 사용하여 로컬에 저장됩니다. 이러한 인프라는 사용자 정보를 체계적으로 관리하고 소스 또는 라이브러리에 변경 사항이 발생할 경우 인터페이스를 업데이트합니다.

이 플레이어는 각 플랫폼의 미디어 컨트롤과 기본적으로 통합됩니다. Linux에서는 MPRIS를 사용하므로 데스크톱 환경 컨트롤에 나타나고 표준 멀티미디어 키에 반응합니다.

Kopuz는 동기화된 가사 및 다양한 재생 옵션을 지원합니다.

제공되는 기능 중 하나는 기존 가사 표시 방식과 노래에 맞춰 가사를 표시하는 시스템을 포함한 동기화된 가사 지원입니다. 최근 버전에서는 이 기능이 확장되어 단어 단위로 동기화된 가사와 다양한 시각 효과를 지원합니다.

Kopuz에는 재생 목록, 즐겨찾기, 장르 탐색, 검색 기능 외에도 앱의 외관을 맞춤 설정할 수 있는 테마 시스템이 포함되어 있습니다. 사용자는 기본 제공되는 테마를 사용하거나, 제공되는 시각적 변수를 수정하여 자신만의 테마를 만들 수 있습니다.

또한 전체 창을 사용하지 않고도 주요 컨트롤을 표시할 수 있는 미니 플레이어 기능도 제공합니다. 데스크톱 시스템에서는 애플리케이션을 시스템 트레이로 최소화하여 백그라운드에서 재생을 계속 실행할 수 있는 기능도 사용할 수 있습니다.

10밴드 이퀄라이저 및 추가 기능

이 앱에는 사전 설정 및 사용자 지정 설정이 가능한 10밴드 이퀄라이저가 포함되어 있습니다. 이 기능을 사용하면 외부 이퀄라이저 없이 플레이어에서 직접 사운드를 수정할 수 있습니다.

라이브러리를 사용하면 로컬 트랙에서 사용되는 파일 형식을 시각적으로 확인할 수 있습니다. 파일 형식이 노래 옆에 표시되므로 MP3, FLAC, WAV와 같은 파일 형식을 쉽게 구분할 수 있습니다.

재생 기능 외에도, 이 프로그램은 음악 컬렉션을 관리하는 기능을 제공합니다. 좋아하는 노래를 즐겨찾기에 추가하고, 재생 목록을 만들고, 트랙이나 앨범 전체를 추가할 수 있습니다. 특정 서비스와 연동하면 즐겨찾기와 재생 목록을 서버와 동기화할 수도 있습니다.

젤리핀, 나비드롬, 서브소닉은 그들의 접근 방식의 일부입니다.

리눅스 사용자에게 있어 장점 중 하나는 자체 호스팅 음악 서버와의 통합입니다. Kopuz는 Jellyfin 및 Subsonic 호환 서비스에 연결할 수 있으며, Navidrome도 이 범주에 포함됩니다.

이 기능을 사용하면 다른 컴퓨터나 서버에 저장된 음악 라이브러리에 대한 클라이언트로 애플리케이션을 사용할 수 있습니다. 따라서 사용자는 자신의 음악 컬렉션을 한 곳에 모아 관리하고 다양한 기기에서 접근할 수 있습니다.

로컬 재생과 자체 호스팅 서비스의 조합은 자유 소프트웨어 생태계와 특히 잘 어울립니다. 사용자가 컴퓨터에 있는 파일과 개인 서버에 있는 파일 중 하나를 선택하도록 강요하는 대신, 두 가지 소스가 동일한 라이브러리 내에서 공존할 수 있습니다.

Kopuz는 온라인 음악 서비스와도 연동됩니다.

이 프로젝트는 다양한 스트리밍 서비스를 통해 기능을 확장해 왔습니다. 여기에는 YouTube Music, SoundCloud, Spotify 등이 포함되지만, 각 통합 서비스마다 요구 사항과 제한 사항이 다릅니다.

Spotify의 경우, 애플리케이션은 서비스의 공식 API와 도구를 사용합니다. 내장 플레이어를 통한 로컬 재생은 웹 재생 SDK에 의존하며, 프리미엄 계정과 초기 사용자 설정이 필요합니다.

YouTube Music도 음악 소스로 사용할 수 있으며, SoundCloud는 플레이어에서 직접 서비스에 접속할 수 있도록 지원합니다. 이러한 통합 기능 덕분에 Kopuz는 로컬 파일에만 초점을 맞춘 기존 플레이어와는 완전히 다른 대안을 제시합니다.

Apple Music과 Nextcloud가 이용 가능한 음원을 확장합니다.

프로젝트의 최신 업데이트를 통해 애플리케이션에 새로운 기능이 추가되었습니다. 그중 하나는 Apple Music 과의 통합으로 , 사용자의 음악 카탈로그 및 라이브러리에 접근하고, 특정 요소를 동기화하며, 재생 목록과 즐겨찾기를 관리할 수 있게 되었습니다.

또 다른 추가 기능은 Nextcloud로, WebDAV를 통해 서버에 저장된 음악 파일에 접근할 수 있습니다. 사용자는 라이브러리에 포함할 폴더를 선택하고 제공되는 옵션에 따라 트랙을 재생하거나 다운로드할 수 있습니다.

이번 추가를 통해 Kopuz는 호환 가능한 소스의 범위를 지속적으로 확장하고 있습니다. 이 앱은 다양한 음악 소비 및 저장 방식을 위한 중심 허브 역할을 하도록 설계되었습니다.

리눅스에는 여러 가지 설치 옵션이 있습니다.

리눅스 사용자는 다양한 방법으로 Kopuz를 설치할 수 있습니다. 이 프로젝트는 DEB , RPM , Flatpak, AppImage 패키지를 포함한 여러 형식의 사전 빌드 버전을 제공합니다 .

이 애플리케이션은 Cargo를 통해서도 설치할 수 있으며 Nix 및 NixOS를 지원합니다. Arch Linux의 경우 AUR에서 패키지를 사용할 수 있으므로 해당 배포판 제품군 사용자는 시스템의 표준 도구와 통합하여 사용할 수 있습니다.

다양한 배포 방식을 지원하므로 특정 패키징 기술에만 의존하지 않고 여러 배포판에서 플레이어를 쉽게 사용할 수 있습니다. 많은 데스크톱 사용자에게는 Flatpak이 가장 간편한 옵션일 수 있지만, 네이티브 패키지나 AppImage 버전을 선호하는 사용자도 있을 수 있습니다.

안드로이드에서도 이용 가능한 크로스 플랫폼 플레이어입니다.

리눅스는 이 프로젝트의 핵심 플랫폼 중 하나이지만, Kopuz는 데스크톱에만 국한되지 않습니다. 윈도우, macOS, 안드로이드 버전도 제공되어 다양한 기기에서 동일한 애플리케이션을 사용할 수 있습니다.

안드로이드 지원 재개는 프로젝트의 최근 발전 사항 중 하나입니다. 이를 통해 컴퓨터와 모바일 기기에서 플레이어를 사용할 수 있게 되었으며, 특히 여러 플랫폼에서 일관된 경험을 유지하고자 하는 사용자에게 유용합니다.

크로스 플랫폼 개발은 여러 운영 체제를 사용하는 사용자에게도 유용할 수 있습니다. 개인 서버에 연결된 라이브러리는 동일한 애플리케이션 제품군을 사용하는 다양한 장치에서 접근할 수 있습니다.

리눅스용 음악 플레이어 중 다른 대안

리눅스에는 로컬 파일 재생에만 초점을 맞춘 경량 애플리케이션부터 미디어 센터 및 특정 서비스용 클라이언트에 이르기까지 다양한 음악 플레이어가 있습니다. Kopuz는 이러한 여러 개념을 하나의 인터페이스에 통합하여 차별화된 위치를 차지하고자 합니다.

로컬 파일, 자체 호스팅 서버 및 온라인 서비스를 통합할 수 있는 기능은 이 제품의 가장 뛰어난 특징 중 하나입니다. 여기에 가사 동기화, 테마, 이퀄라이저, 재생 목록 관리 및 데스크톱 미디어 컨트롤과의 통합 기능이 더해져 더욱 풍부한 기능을 제공합니다.

이 프로젝트는 아직 빠르게 발전하고 있지만, 특히 현대적이고 유연한 음악 플레이어를 찾는 사람들에게 매우 흥미로운 제안입니다. 다양한 소스, 여러 플랫폼, 그리고 리눅스에서의 다양한 설치 옵션을 지원하는 Kopuz는 사용자의 음악 대부분을 체계적으로 관리할 수 있는 중심 허브가 되는 것을 목표로 하는 오픈 소스 대안으로 자리매김하고 있습니다.


Google에서 선호하는 검색 엔진으로 추가