Menjalankan YouTube Music di Terminal
0
Sakitnya menggunakan layanan YouTube Music gratisan ketika ditinggal tidur, pemutarnya mati sendiri.
Dibandingkan Spotify, YouTube Music bisalah dibilang sebagai layanan streaming music yang terbaik. Kualitas suaranya lebih bagus biarpun menggunakan versi jelata. Rekomendasi lagunya pun lumayan dibanding Spotify yang semakin lama lagu yang dipasang bikin lu muntah. Sayangnya semua kelebihan itu ada 1 kekurangan yang fatal, mati sendiri kalau dittinggal pergi.
Untuk mengakalinya, aku bikin skrip Python dengan nama musik.py
yang jalan di terminal:
import os
import sys
from pytube import Playlist, YouTube
import playsound
youtube_url = sys.argv[1]
playlist = Playlist(youtube_url);
for url in playlist.video_urls:
yt = YouTube(url)
audio = yt.streams.filter(only_audio=True).first()
out = audio.download(output_path='out')
file_name = os.path.basename(out)
print('Playing: %s' % file_name)
playsound.playsound(out, True)
Untuk menjalankannya sbb:
python musik.py [YouTube Playlist URL]
Biar GitHub-ku terlihat makin ramai, aku simpan skrip tersebut di sebuah repositori.