프로젝트 소개

spotatui는 Rust로 작성된 빠르고 독립적인 터미널 음악 플레이어로, 네이티브 Spotify 스트리밍과 함께 로컬 파일, Subsonic/Navidrome, 인터넷 라디오, YouTube, Qobuz를 선택적 소스로 제공합니다. Spotify는 필수가 아니며, 사용자는 런타임 중에 소스를 전환할 수 있습니다. 주요 기능으로는 동기화된 가사, 실시간 오디오 시각화 도구, 소스 간 재생 큐, 플랫폼 간 플레이리스트 동기화, 확장성을 위한 Lua 플러그인, 그리고 재생, 검색, 플레이리스트 스크립팅을 위한 완전한 CLI가 포함됩니다. 이 플레이어는 가볍고(약 78MB RAM) Discord Rich Presence, 익명의 전역 노래 카운팅, 현재 재생 상태를 위한 GitHub 프로필 위젯을 지원합니다. 고급 기능으로는 AI DJ 기능(MCP 서버 또는 내장 TUI를 통해)이 있어 청취 기록을 기반으로 AI가 음악을 선택하며, 외부 클라이언트 없이 네이티브 Spotify 스트리밍(Premium 필요)을 제공합니다. 구성은 테마, 키 바인딩, 레이아웃을 포함해 고도로 사용자 정의할 수 있습니다. 사전 빌드된 바이너리는 Linux, macOS, Windows에서 사용할 수 있으며, 한 줄 스크립트, 패키지 관리자 또는 Cargo를 통해 설치할 수 있습니다.