from pytube import YouTube | |
import logging | |
def download_audio(video_url, output_path, filename): | |
try: | |
# Creating YouTube object | |
yt = YouTube(video_url) | |
# Selecting the audio stream with the highest quality | |
audio_stream = yt.streams.filter(only_audio=True).first() | |
# Downloading the audio file | |
audio_stream.download(output_path=output_path,filename=filename) | |
logging.info(f"Audio downloaded successfully at {output_path}/{audio_stream.default_filename}") | |
except Exception as e: | |
logging.info(f"An error occurred: {e}") | |