LINUXSEC

Mendengarkan Musik Spotify dari Terminal Linux

Mendengarkan Musik Spotify dari Terminal Linux. Beberapa waktu yang lalu saya sempat membahas bagaimana cara instal Spotify di Linux. Spotify sendiri memang menyediakan client official untuk sistem operasi Linux dan cara instalasinya pun mudah.

Namun perlu diketahui juga bahwa aplikasi GUI tentu membutuhkan resource lebih banyak dari segi RAM maupun CPU dibanding cli-based app. Nah, di tutorial ini saya akan sharing sedikit bagaimana cara memutar musik Spotify melalui terminal.

Untuk Spotify CLI sendiri tidak ada client officialnya. Namun kalian bisa menggunakan aplikasi ncspot. Aplikasi pemutar Spotify ini dibuat menggunakan bahasa pemrograman Rust dan dibuat dengan model ncurses layaknya ncmpc.

Yang dibutuhkan:

  • Rust
  • Python 3 (needed for building rust-xcb dependency)
  • libpulse-dev (or portaudio-dev, if you want to use the PortAudio backend)
  • libncurses-dev and libssl-dev
  • libdbus-1-dev
  • libxcb + development headers (for clipboard access)
  • A Spotify premium account
  • pkg-config

Untuk Rust, kalian bisa ikuti tutorial instalasinya disini:
Cara Mudah Install Rust di GNU/Linux

Untuk dependensi lain, di Debian (dan turunannya) kalian bisa install dengan perintah berikut:

sudo apt install git libpulse-dev libssl-dev libxcb1-dev libxcb-render0-dev libxcb-shape0-dev libxcb-xfixes0-dev

Selanjutnya install ncspot dengan perintah berikut

git clone https://github.com/hrkfdn/ncspot  
cd ncspot  
cargo build --release

Tunggu proses compile selesai.
Lalu copy file binary ncsopt ke dir /usr/local/bin

sudo cp target/release/ncspot /usr/local/bin/

Selanjutnya kalian tinggal gunakan perintah ncspot untuk membuka aplikasinya. Lalu login ke akun Spotify Premium kalian.

Berikut adalah perbandingan penggunaan memory dari Spotify client dengan ncspot.

Untuk perintah atau shortcut yang digunakan, kalian bisa cek dengan menekan ”?” ketika sudah membuka ncspot.

Update

Untuk sekarang, kalian bisa memasang ncspot tanpa harus compile terlebih dahulu. Versi compiled sudah tersedia di halaman release. Tinggal download dan ekstrak saja. Contoh:

wget https://github.com/hrkfdn/ncspot/releases/download/v0.5.0/ncspot-v0.5.0-linux.tar.gz
tar -xvf ncspot-v0.5.0-linux.tar.gz
sudo mv ncspot /usr/local/bin/
sudo apt-get install libncursesw5

Oke mungkin sekian tutorial kali ini, semoga bermanfaat. Jika ada yang ingin ditanyakan silahkan tinggalkan komentar.

Komentar

    Tinggalkan Komentar

    Silahkan tinggalkan komentar jika ada masukan, pertanyaan, kritik ataupun dukungan. Namun pastikan untuk berkomentar secara sopan.