from tkinter import *
from pytube import YouTube
root = Tk()
root.geometry('500x300')
root.resizable(0,0)
root.title("youtube video downloader @_python.py_")
Label(root,text = 'Youtube Video Downloader', font ='arial 20 bold').pack()
Label(root,text = '@_python.py_', font ='arial 15 bold').pack()
#enter link
link = StringVar()
Label(root, text = 'Paste Link Here:', font = 'arial 15 bold').place(x= 160 , y = 70)
link_enter = Entry(root, width = 70, textvariable = link).place(x = 32, y = 110)
#function to download video
def Downloader():
url =YouTube(str(link.get()))
video = url.streams.first()
video.download()
Label(root, text = 'DOWNLOADED', font = 'arial 15').place(x= 180 , y = 210)
Button(root,text = 'DOWNLOAD', font = 'arial 15 bold' ,bg = 'pale violet red', padx = 2, command = Downloader).place(x=180 ,y = 150)
root.mainloop()
没有合适的资源?快使用搜索试试~ 我知道了~
温馨提示
pytube是一个Python库,它可以帮助我们轻松地从YouTube上下载视频。使用pytube库,我们可以通过视频的URL链接来下载视频,并且可以选择下载视频的不同分辨率和格式。 首先,我们需要安装pytube库。我们可以使用pip命令来安装pytube库,只需要在命令行中输入"pip install pytube"即可。 接下来,我们可以使用pytube库提供的方法来下载视频。首先,我们需要导入pytube库,然后创建一个YouTube对象,通过传入视频的URL链接来初始化这个对象。接着,我们可以使用get_videos()方法来获取视频的所有可用格式和分辨率。然后,我们可以选择我们想要下载的视频格式和分辨率,并使用download()方法来下载视频。 另外,pytube库还提供了一些其他有用的方法,比如获取视频的标题、作者、描述等信息。我们可以使用这些方法来获取视频的相关信息,并在下载视频之前进行一些处理。 总的来说,pytube库是一个非常方便的工具,可以帮助我们轻松地从YouTube上下载视频。它提供了丰富的功能和方法,让我们可以灵活地下载视频,还可以选择不同的格式和分辨率
资源推荐
资源详情
资源评论
收起资源包目录
python的pytube库实现的视频下载程序.zip (8个子文件)
python的tkinter库实现的youtube视频下载程序
youtube_download_output.jpg 34KB
.idea
misc.xml 192B
youtube-downloader-project.iml 284B
inspectionProfiles
Project_Default.xml 2KB
profiles_settings.xml 174B
modules.xml 304B
.gitignore 47B
youtube_download.py 875B
共 8 条
- 1
资源评论
传奇开心果编程
- 粉丝: 8085
- 资源: 335
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- Screenshot_20240430_144340_com.ss.android.ugc.live.jpg
- 回到山沟沟.mp3
- 111111111111111111
- 基于matlab实现关于语音信号声源定位DOA估计所用的一些传统算法.rar
- 基于ultralytics-yolov8, 将其检测/分类/分割/姿态等任务移植到rk3588上
- Screenshot_2024-04-30-21-47-24-26.jpg
- 基于matlab实现波束形成,包括线阵、平面阵和圆阵
- Python自动生成excel周期报告源码
- 基于matlab实现DOA 估计和自适应波束形成.rar
- 一个基于yolov8的火灾检测部署
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功