리눅스 사용자 중 Tidal Music 구독자들은 현재 해당 플랫폼에 대한 공식 Tidal 클라이언트 앱이 없어 웹 브라우저를 통해 서비스를 이용해야 하는 불편함이 있습니다. 물론 웹 브라우저로도 무손실 음원을 들을 수 있지만, 리눅스 기반의 오디오 기술을 활용하는 것만큼 최적화된 경험을 제공하지 못하는 것이 현실입니다. 이러한 이유로 무손실 음원 구독 서비스의 매력에도 불구하고 아쉬움을 느끼는 사용자들이 많습니다.
혹시 이 글의 마지막에 첨부된 비디오 튜토리얼을 미리 보고 싶으시다면, 아래로 스크롤하여 확인해 주세요.
이러한 문제점을 해결하기 위해, GitHub 사용자 okonek 님이 터미널 기반의 Tidal Music 커맨드 라인 클라이언트를 개발했습니다. 이 클라이언트는 MPV, W3M, NodeJS를 활용하여 실행되며, 명령줄 도구임에도 불구하고 다양한 가능성을 보여줍니다. Tidal CLI 클라이언트의 주요 기능으로는 검색, 음악 대기열 관리, 앨범 아트 표시 등이 있습니다.
Tidal CLI 설치하기
Tidal CLI 클라이언트는 별도의 바이너리 패키지를 제공하지 않습니다. 따라서 Linux에서 해당 프로그램을 사용하려면 NPM 패키지 도구를 통해 설치해야 합니다. 먼저 NodeJS, NPM, MPV, W3M과 같은 빌드 종속성을 충족해야 합니다.
참고: 시스템에 NPM이 이미 설치되어 있다면, 별도로 NodeJS 도구를 설치할 필요는 없을 가능성이 높습니다. Tidal-CLI는 버전 8.x에서도 원활하게 작동하지만, 최신 버전의 NodeJS에서도 문제없이 실행될 것입니다.
우분투/데비안
curl -sL https://deb.nodesource.com/setup_8.x | sudo -E bash - sudo apt-get install -y nodejs w3m mpv
아치 리눅스
sudo pacman -S nodejs npm w3m mpv
페도라
curl --silent --location https://rpm.nodesource.com/setup_8.x | sudo bash - sudo dnf -y install nodejs w3m mpv
오픈수세
sudo zypper install nodejs8 w3m mpv
기타 리눅스
위 목록에 없는 리눅스 시스템에서 NodeJS 설치 방법을 찾고 계신가요? 공식 문서를 참조하세요!
Tidal-CLI는 다음 명령어를 사용하여 설치할 수 있습니다.
sudo npm -g i [email protected]
Tidal CLI 사용법
터미널을 열고 ‘tidal-cli’를 입력하면 Tidal-CLI를 실행할 수 있습니다. 아쉽게도 리눅스 데스크톱에서 터미널을 자동으로 열고 Tidal-CLI를 즉시 실행하는 단축키 기능은 아직 지원되지 않습니다. 개발자 측에서도 단축키 기능 추가에 대한 계획은 없는 것으로 보입니다.
Tidal-CLI를 처음 실행하면 계정 로그인이 필요합니다. 소셜 계정으로 서비스를 가입한 경우, 사용자 이름은 Facebook 또는 Twitter에 연결된 이메일 주소가 됩니다. Tidal 소셜 계정 처리 방식 때문에 비밀번호를 잊어버렸을 수도 있습니다. 이런 경우, 여기 링크를 통해 비밀번호를 재설정하세요. 완료 후에는 Tidal-CLI 인터페이스에서 해당 계정으로 로그인할 수 있습니다.
음악 재생하기
Tidal-CLI를 실행하면 아무것도 표시되지 않습니다. 아직 선택된 곡이나 재생 대기열에 추가된 곡이 없기 때문입니다. “:” 키를 누르면 음악 검색창이 활성화됩니다. 노래 제목, “트랙”, 아티스트, 앨범을 검색어로 입력하여 원하는 음악을 찾을 수 있습니다.
재생하려는 노래, 앨범, 아티스트를 찾았다면 해당 항목을 클릭하세요. 항목 위로 마우스를 가져간 후 “n” 키를 누르면 현재 대기열에 추가됩니다. 또한 “ESC” 키를 눌러 언제든지 음악 재생을 일시 정지할 수 있습니다.
계정 전환하기
현재 Tidal-CLI 앱에는 ‘로그아웃’ 버튼이 없습니다. 계정에서 로그아웃하고 다른 계정으로 로그인하려면 리눅스 PC에 저장된 로그인 정보를 삭제해야 합니다. 터미널을 열고 `cd ~ /` 명령어를 사용하여 홈 디렉토리로 이동하세요.
cd ~/
홈 디렉토리로 이동했다면, `rm` 명령어를 사용하여 모든 로그인 정보를 담고 있는 `.tidalConfig.js` 파일을 삭제하면 됩니다.
rm .tidalConfig.js
앱에서 로그아웃할 때마다 이 파일을 삭제해야 합니다.
Tidal-CLI의 대안
Tidal-CLI는 아직 버그가 많고, 모든 사용자에게 완벽하게 작동하지 않을 수 있습니다. 그럼에도 불구하고 웹 브라우저를 사용하지 않고 리눅스 환경에서 Tidal을 사용할 수 있는 가장 좋은 방법 중 하나입니다. Tidal 사용에 관심이 있다면 설치를 고려해 볼 만합니다. 조금 더 나은 경험을 원한다면, 비공식 Tidal 알리미 크롬 확장 프로그램을 사용해 보세요. 이 확장 프로그램은 Tidal 웹사이트에서 음악을 들을 때 알림을 표시해줍니다.
아쉽게도 구글에서 모든 웹사이트를 “앱”으로 전환하는 기능을 삭제하면서, 리눅스에서는 이 정도가 최선이라고 할 수 있습니다. 만약 이 확장 프로그램이나 Tidal CLI 앱이 제대로 작동하지 않는다면 Spotify와 같은 앱으로 전환하는 것도 고려해 볼 수 있습니다. Tidal 서비스와 마찬가지로 Spotify 역시 구독자에게 무손실 오디오 재생을 제공하며, 리눅스 환경에서도 Snap 패키지, Flatpak 등 다양한 형태로 쉽게 설치할 수 있습니다.