Menjalankan YouTube Music di Terminal

Menjalankan YouTube Music di Terminal

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.

Connect with me:

Comments

Spammy comment will be deleted. Markdown syntax is supported.