pip install pytube
replace playlist url in string
.
from pytube import Playlist, YouTube
def download_video(url, max_attempts=3):
for attempt in range(1, max_attempts + 1):
try:
yt = YouTube(url)
video = yt.streams.get_highest_resolution()
video.download()
print(f"Downloaded: {yt.title}")
break
except Exception as e:
print(f"Error downloading video (attempt {attempt}): {url}\n{e}")
if attempt == max_attempts:
print(f"Failed to download video after {max_attempts} attempts: {url}")
# Replace with your playlist URL
playlist_url = 'https://www.youtube.com/playlist?list=xxx'
playlist = Playlist(playlist_url)
# Fetch video URLs
video_urls = playlist.video_urls
# Download each video
for url in video_urls:
download_video(url)
..
Thank you.
๐๐ป♂️
No comments:
Post a Comment