핵심 요약
- Rust와 Ratatui로 개발된 오픈소스 터미널 기반 음악 플레이어 'Spotatui'가 공개되었습니다.
- 무거운 일렉트론 앱 대신 메모리를 약 78MB만 쓰며, 스포티파이뿐 아니라 유튜브와 로컬 파일 등 다양한 음원을 무료로 지원합니다.
- 실시간 가사 동기화, 오디오 비주얼라이저, 통합 재생 큐 및 Lua 플러그인 확장 기능을 탑재했습니다.
요약 스포티파이 공식 클라이언트의 무거운 일렉트론 환경과 기존 터미널 플레이어들의 제약을 벗어나기 위해 개발된 오픈소스 터미널 음악 플레이어 'Spotatui'가 공개되었습니다. Rust 언어와 Ratatui 라이브러리를 기반으로 제작된 이 프로그램은 기존 spotify-tui의 커뮤니티 유지 포크 프로젝트로 출발했으나, 기능과 아키텍처 전반에서 독자적인 발전을 이뤄냈습니다.
가장 눈에 띄는 차이점은 스트리밍 방식과 음원 소스의 확장입니다. 기존 도구들이 spotifyd 같은 외부 데몬이나 공식 클라이언트를 경유해야 했던 것과 달리, 자체 내장된 네이티브 스트리밍 클라이언트를 갖추어 스포티파이 음원을 다이렉트로 재생할 수 있습니다. 더욱이 스포티파이 계정이 없더라도 로컬 파일, 유튜브(YouTube), 인터넷 라디오, 서브소닉(Subsonic)/나비드롬(Navidrome), 코부즈(Qobuz), 맥OS 환경의 애플 뮤직 등 다양한 소스를 자유롭게 전환하며 무료로 사용할 수 있도록 설계되었습니다.
또한 실시간 동기화 가사 지원, FFT 기반 오디오 시각화, 서로 다른 음원 소스를 가로지르는 통합 대기열(크로스 소스 큐), 플레이리스트 동기화 및 Lua 스크립트 기반 플러그인 확장 기능 등 풍부한 편의 기능을 터미널 환경에 구현했습니다. 무거운 공식 앱 대비 스트리밍 중 메모리 점유율이 약 78MB 수준에 불과할 정도로 가볍다는 점도 특징입니다. 이 외에도 재생 기록을 바탕으로 HTML 형태의 리캡을 생성하거나 CLI 환경에서 다양한 동작을 스크립팅할 수 있어 개발자 및 터미널 애호가들의 호응을 얻고 있습니다.
Sponsored · 광고