TL;DR
gtm은 터미널에서 제어하는 백그라운드 데몬gtmd와 클라이언트로 음악을 재생하는 터미널 음악 플레이어임.- YouTube 검색·다운로드, Spotify 동기화와 오프라인 재생, 인터넷 라디오, 팟캐스트 및 차트 탐색을 지원함.
- 크로스페이드, 가사·메타데이터 동기화, Last.fm 스크로블링, 이퀄라이저와 비주얼라이저 등 재생 기능을 제공함.
- 명령 팔레트, 확장 기능, 재생목록 관리, 테마, 커버 아트 및 MPRIS를 지원하며 TOML로 설정할 수 있음.
- 안정 버전과 야간 빌드를 설치 스크립트로 설치할 수 있고, GPL-3.0 라이선스로 배포됨.
기능
- 백그라운드 재생: 터미널 어디서나 클라이언트에 다시 연결 가능함.
- YouTube 및 Spotify: YouTube에서 검색·다운로드하고 Spotify를 동기화함.
- 오프라인 재생:
yt-dlp를 통해 Spotify 트랙을 확인해 다운로드함. - 인터넷 라디오: Radio Browser 디렉터리를 탐색하고 방송국을 스트리밍함.
- 팟캐스트: RSS/Atom 피드를 구독하고 에피소드를 순서대로 재생함.
- 인기 차트: Spotify, Apple 및 커뮤니티 차트를 트리 형태로 탐색함.
- 크로스페이드: 지속 시간을 설정할 수 있는 끊김 없는 재생에 가까운 전환 기능임.
- 가사: 기본 제공자인 LRCLIB에서 가사를 자동으로 가져옴.
- 메타데이터 동기화: 로컬 파일의 누락된 태그, 커버 아트 및 가사를 보완함.
- Last.fm: 스크로블링, 좋아요 표시 및 현재 재생 중인 곡 정보 제공 기능임.
- 이퀄라이저: 16개 프리셋임.
- 비주얼라이저: 12개 스펙트럼 프리셋임.
- 명령 팔레트: 모든 TUI 동작을 대상으로 하는 퍼지 검색 기능임.
- 확장 기능: 세션별로 선택적 인터페이스를 켜고 끄는 기능임.
- 재생목록 관리: m3u8 재생목록 가져오기 및 내보내기 기능임.
- 수면 타이머임.
- 커버 아트 지원: kitty/터미널 이미지 프로토콜을 통해 인라인으로 렌더링함.
- 설정 없이 사용 가능하며 합리적인 기본값을 제공하고 TOML로 전체 사용자 설정이 가능함.
- 진행 표시 스타일: 재생 위치를 나타내는 네 가지 표시기임.
- 테마: 현재 트랙 커버에서 추출한 강조 색상을 사용하는 반응형 테마, 투명 모드 및 기본 제공 테마 16종임.
- MPRIS: D-Bus를 통한 미디어 플레이어 제어 기능임.
설치
- 안정 버전(최신 버전)은
curl -fsSL https://gtmd.dev/install.sh | bash명령으로 설치함. - 야간 빌드는
dev에 푸시될 때마다 릴리스되며,curl -fsSL https://gtmd.dev/install.sh | bash -s -- --nightly명령으로 설치함. - 릴리스 페이지에서 아카이브를 내려받아 압축을 풀고 해당 디렉터리에서
./install.sh를 실행하는 방법도 있음. - 그 밖의 설치 방법은 기여 안내를 참조함.
문서
- 문서 사이트: gtmd.dev
매뉴얼 페이지
gtm(1)gtmd(1)gtmd-ipc(1)
기여
- 기여 안내와 행동 강령을 참조함.
감사의 말
- 훌륭한 오픈소스 커뮤니티가 없었다면 이 프로젝트는 가능하지 않았음.
color-thiefrustfftratatui,ratatui-imagesymphonia,fundsp,rodioinnertube-rs- LRCLIB
- Myx
spotify-player
기여자
- 저작권: 2026, prjctimg
- GPL-3.0 라이선스로 배포됨.
댓글 (0)
로그인하면 이 기사에 내 생각을 남길 수 있어요