Spaces:
Running
Running
from pytubefix import YouTube | |
import librosa | |
import numpy as np | |
def download_youtube_audio(url): | |
# yt = YouTube(url, use_po_token=True) | |
yt = YouTube(url) | |
stream = yt.streams.filter(only_audio=True).first() | |
filename = stream.download() | |
audio, sr = librosa.load(filename, sr=44100, mono=False) | |
if audio.ndim == 1: | |
audio = np.stack([audio, audio]) | |
return audio.T, sr |