Python library to download youtube videos


importing the module

from pytube import YouTube

where to save

SAVE_PATH = "E:/" #to_do

link of the video to be downloaded

link="https://youtu.be/colwsuf7il4"

try:
# object creation using YouTube
# which was imported in the beginning
yt = YouTube(link)
except:
print("Connection Error") #to handle exception

filters out all the files with "mp4" extension

mp4files = yt.filter('mp4')

#to set the name of the file
yt.set_filename('Amir Saeid Video')

get the video with the extension and

resolution passed in the get() function

d_video = yt.get(mp4files[-1].extension,mp4files[-1].resolution)
try:
# downloading the video
d_video.download(SAVE_PATH)
except:
print("Some Error!")
print('Task Completed!')