프로젝트 소개
spotify_player는 Spotify Premium 사용자를 위한 터미널 기반 Spotify 클라이언트로, 심플하면서도 기능을 모두 갖춘 인터페이스를 제공합니다. 전체 재생 제어, 라이브러리 탐색, 검색, 플레이리스트 관리가 가능합니다. 스트리밍은 librespot을 통해 여러 오디오 백엔드(rodio, ALSA, PulseAudio 등)로 지원되며, Spotify Connect를 통해 다른 기기의 원격 제어가 가능합니다. UI에는 페이지네이션, 팝업, 탐색을 위한 마우스 지원이 포함되어 있습니다. 실시간 오디오 시각화는 주파수 밴드를 표시하며, 싱크된 가사를 지원합니다. Kitty, iTerm2, Sixel 프로토콜을 지원하는 터미널에서 선택적 이미지 렌더링이 가능하며, 앨범 아트용 픽셀화 모드도 제공됩니다. 데스크탑 알림과 MPRIS/OS 미디어 컨트롤이 지원되며, 백그라운드 재생을 위해 데몬으로 실행할 수 있습니다. 검색, 재생, 플레이리스트 가져오기/내보내기, 인증 등을 위한 풍부한 CLI 명령어 집합이 스크립팅 및 통합을 가능하게 합니다. 선택적으로 퍼지 검색도 제공됩니다. 설정은 단축키, 테마, 동작의 광범위한 커스터마이징이 가능한 TOML 파일을 통해 이루어집니다. 인증은 OAuth 2.0(PKCE)을 사용하며 토큰을 로컬에 캐싱합니다. 기본값은 더 높은 APIレート 제한을 제공하는 ncspot의 클라이언트 ID를 사용하며, 선택적으로 사용자 지정 클라이언트 ID도 지원합니다.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.