프로젝트 소개
go-musicfox는 Go 언어로 개발된 넷이즈 클라우드 뮤직(Netease Cloud Music) 터미널 사용자 인터페이스(TUI) 클라이언트입니다. 음악 재생, 탐색, 검색, 즐겨찾기, 다운로드 등 핵심 기능을 완전히 제공하며, 커맨드라인 환경에 맞게 깊이 최적화되어 있습니다.
주요 특징:
- 멀티 플랫폼 지원: macOS, Linux(Arch, Fedora, Debian/Ubuntu, Gentoo, NixOS, Void, Termux), Windows(Scoop), FreeBSD 등을 지원하며, Homebrew, 패키지 관리자, Flatpak, 바이너리 다운로드, 소스 컴파일 등 다양한 설치 방식을 제공합니다.
- 재생 엔진: beep, mpd, osx(macOS 전용), dlna 등 다양한 백엔드를 지원하며, DLNA 엔진을 통해 음악을 스마트 TV, 스피커 등 장치로 전송할 수 있습니다.
- 음질 및 잠금 해제: 표준, 고비트레이트, 무손실, Hi-Res 등 다양한 음질 등급을 지원하며, 저작권 제한을 해결하기 위한 UnblockNeteaseMusic이 내장되어 있습니다.
- 데스크톱 통합: Last.fm Scrobble, MPRIS 제어 인터페이스, macOS 네이티브 상호작용(절전 시 일시 정지, 블루투스 이어폰 연결 해제 시 일시 정지, 메뉴바 제어, 데스크톱 가사 창)을 지원합니다.
- 시각적 경험: 6가지 테마(Default, Transparent, Dark Transparent, Dracula, Nord, Gruvbox)를 내장하며, 실행 중 전환과 사용자 정의 테마를 지원합니다. macOS에서는 실시간 오디오 스펙트럼 시각화와 11가지 데스크톱 가사 스펙트럼 스타일을 제공합니다.
- 상호작용 강화: 완전한 마우스 지원(클릭, 더블 클릭, 휠, 호버, 오른쪽 클릭 메뉴), 사용자 정의 키 바인딩(전역 단축키 포함), 시작 애니메이션(8가지 스타일), 브레드크럼 내비게이션, 2열/1열 레이아웃 전환을 지원합니다.
- 유연한 설정: TOML 형식 설정 파일을 사용하며 XDG 규약을 따르고, `upgrade-config` 하위 명령을 통해 설정 버전의 원활한 마이그레이션을 제공합니다.
- 공유 템플릿: Go text/template 기반의 사용자 정의 가능한 공유 텍스트를 지원하며, 노래, 앨범, 아티스트, 플레이리스트, 사용자, 팟캐스트 등 다양한 유형의 필드를 사용할 수 있습니다.
이 프로젝트는 bubbletea, beep, netease-music 등 오픈소스 라이브러리에 의존하며 MIT 라이선스를 채택하고 있습니다. 터미널 조작을 선호하고 가볍고 효율적이며 기능이 완전한 넷이즈 클라우드 뮤직 사용자에게 적합합니다.
Comments
0 people shared their preference · Deer Point appears after 10 participants
Sign in to join the discussion.