Cara Mendengarkan Musik Youtube Melalui Terminal
November 17, 2023 ・0 comments ・Categories: application music terminal tips tutorial ubuntu youtube
Youtube adalah salah satu platform yang seringkali digunakan oleh banyak orang selain untuk menonton video biasanya juga dijadikan alternatif untuk mendengarkan musik secara gratis dan lengkap sesuai keinginan. Namun pernahkah kalian merasa bahwa ketika mendengarkan musik di Youtube selama berjam-jam cukup menghabiskan storage yang secara tidak sadar membuat PC atau Laptop kita terasa lambat karena banyaknya cache yang didownload ? Tentu itu menjadi masalah lain setelah masalah pencarian musik secara gratis dan lengkap kita selesaikan.
Berawal Dari Keresahan
Lantas bagaimana cara untuk mengakali masalah tersebut, apakah ada alternatif selain membiarkan tab Youtube berjalan di browser selama berjam-jam ?
Pertanyaan tersebut sudah lama saya simpan dan belum juga mencari solusinya hingga benar-benar saya merasa terganggu oleh performa browser terlebih Chrome yang menjadi semakin lambat. Dalam pencarian saya yang kebetulan menggunakan Linux saat itu, langsung tertuju pada konsol atau terminal yang merupakan salah satu fitur utama pada Linux. Apakah bisa mendengarkan musik youtube melalui terminal ? Kalau sebelumnya saya pernah mencoba download melalui terminal, apakah streaming juga bisa dilakukan ?
Ternyata setelah saya ngulik kesana kemari, saya mendapati artikel yang sangat membantu menghilangkan dahaga penasaran saya selama ini. Jawaban itu diselesaikan cukup dengan satu artikel yang lengkap dari instalasi sampai penggunaan, yang pada akhirnya menjadi referensi artikel yang saya tulis ini. Yaitu menggunakan tools bernama ytfzf yang kebetulan buatan tetangga kita orang Kuala Lumpur, Malaysia dengan nickname Pystardust.
Apa itu ytfzf ?
ytfzf adalah sekumpulan skrip yang berjalan di terminal, dan tidak menggunakan API YouTube. Ketika ytfzf dijalankan, ia akan mengambil daftar 10 instance Invidious teratas dan memilih satu secara acak. Invidious adalah front-end alternatif berbasis web untuk YouTube, dan ada ribuan instance di seluruh dunia. Dengan API Invidious, ytfzf mencari video yang diinginkan. Kemudian menggunakan yt-dlp untuk mengunduh dan melakukan streaming video ke mpv. YouTube tidak akan dapat mengatur cookie apa pun di perangkat kita, dan juga tidak akan melihat iklan atau video pra-putar.
Step-by-step Instalasi
Sebelum menginstal ytfzf, kita perlu menginstal dependensinya, termasuk mpv (pemutar media gratis untuk terminal) dengan dukungan untuk berbagai macam format berkas media, codec audio dan video, dan jenis subtitle.
sudo apt install jq curl mpv fzf
ytfzf menggunakan yt-dlp untuk mengunduh video YouTube yang dicari, jadi kita juga harus menginstal yt-dlp.
Pertama silahkan clone file ytfzf git clone https://github.com/pystardust/ytfzf.git && cd ytfzf atau download .zip langsung melalui Github repository https://github.com/pystardust/ytfzf
Sekarang lakukan compile ytfzf, instal dokumentasinya, dan compile untuk add-on:
sudo make installsudo make install docsudo make addons
Jika sudah maka ytfzf kini telah terinstal pada sistem Linux kita, dan kita dapat memulainya dengan memasukkan perintah ytfzf. Karena ytfzf agak sulit untuk diketik atau diingat, kalian juga bisa membuat alias yang mudah diingat untuk perintah tersebut.
Cara Menggunakan ytfzf
Karena ytfzf tidak terhubung langsung ke YouTube untuk mencari video, saat kita memulai aplikasi, kita akan melihat "Fetching list of healthy invidious instances". Pada perintah pencarian, masukkan nama video yang ingin dicari. Ini tidak perlu sama persis dengan judul video yang ada di Youtube, cukup ketik"swif" lalu tekan Enter maka akan menampilkan semua video musik Taylor Swift yang diinginkan. Dan kita dapat menyaringnya lebih lanjut dengan memasukkan lebih banyak teks.
Gunakan tombol panah pada keyboard untuk menavigasi hasil pencarian tadi, dan tekan Enter untuk melakukan streaming yang diinginkan, mpv akan terbuka dan video akan diputar. Kita bisa menjeda video dengan Spasi, dan memajukan atau memundurkan video dengan tombol panah. Jika ingin melihat thumbnail video sebelum melakukan streaming, kita perlu menambahkan tombol sebelum meluncurkan ytfzf dengan perintah ytfzf -t
Perlu diketahui bahwa hal ini tidak akan berfungsi di semua terminal. Untuk membuat daftar putar dengan ytfzf dan mpv, cukup tekan Tab saat video yang ingin ditonton agar disorot, lalu Enter untuk menambahkannya ke daftar putar. Alih-alih meluncurkan ytfzf dan kemudian memasukkan istilah pencarian, kita dapat menggunakan perintah ytfzf linux
Berikut adalah beberapa keterangan tambahan, di antaranya :
- -d untuk memulai ytfzf dengan opsi ini akan menyebabkan yt-dlp mengunduh video yang dipilih, bukan mengalirkannya ke mpv
- -m jika hanya ingin memutar audio
- -l untuk membuka kembali menu ketika video berhenti diputar
- -L untuk menampilkan tautan video yang dipilih
- -a untuk memilih video pertama secara otomatis
- -r agar secara otomatis memilih video acak
Sebagai contoh, masukkan perintah ytfzf -a taylor bejeweled maka mpv akan langsung memutar lagu "Bejeweled" dari Taylor Swift.
Kemampuan untuk mencari YouTube dari terminal tanpa perlu membuka browser, skip iklan, tracking, dan dialog persetujuan cookie akan membuat teman kalian iri hahaha..
Referensi :
1. https://www.makeuseof.com/watch-youtube-videos-in-linux-terminal/
2. https://github.com/pystardust/ytfzf
Posting Komentar