File size: 645 Bytes
3b25c9f 44d365d 3b25c9f 44d365d 3b25c9f 44d365d 3b25c9f |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 |
from pytube import YouTube
import os
def download_video(input_file, output_path, filename):
full_filename = f"{filename}.mp4"
try:
yt = YouTube(input_file)
video_stream = yt.streams.filter(progressive=True, file_extension='mp4').order_by('resolution').desc().first()
if video_stream:
video_stream.download(output_path=output_path,filename=full_filename)
video_title = os.path.join(output_path, full_filename)
return video_title
else:
return "No suitable stream found for this video."
except Exception as e:
return f"An error occurred: {str(e)}" |