一行代码下载全网视频?这个项目做到了!
阿喵经常看剧,也经常逛github,最近看到的一个项目十分惊艳,它可以一行命令下载很多网站的视频,小编当时就震惊了!
该项目名为you-get!
项目地址是:https://github.com/soimort/you-get
目前已经有39k star!真是相当的火爆了!
说一下大家熟悉的网站,you-get都支持!例如 YouTube、Facebook、网易视频、百度贴吧、哔哩哔哩、爱奇艺、酷狗音乐、秒拍、腾讯视频、企鹅直播、新浪视频、搜狐视频、土豆、优酷、芒果TV、快手、抖音、TikTok、知乎,不仅支持视频下载,有些网站还支持图片和音频下载。同时支持将网页视频导出至本地播放器进行在线播放,缓冲速度快,还免广告。
基本上你平时用的网站,它都支持!
安装使用也十分方便,基于Python环境的,需要以下依赖:
-
Python 3.2 or above
-
FFmpeg 1.0 or above
-
(Optional) RTMPDump
通过pip安装:
或者通过git直接安装:
其实,还有其他方法,但阿喵觉得这两种方法大家较为常用。如果想看看其他方法,可以进项目看。
使用时真的十分方便,只要复制要下载视频的页面地址,一行命令行代码即可搞定,例如:
就可以看到下载进度等信息:
如果是下载图片,也是一样操作,给出图片的url:
如果你想要寻找某视频下载,可以直接输入如下命令,即可自动在谷歌搜索并帮你下载:
你可以使用ctrl+c去中断下载,此时,会生成一个.download的文件,当你下次执行相同的下载命令时,可以从上次的下载中断处继续下载。
还可以设置下载的路径和文件名称:
可以使用 --info/-i 查看所有可用的视频格式和画质
如果看中了某个,只要加入itag信息即可下载该格式和画质视频:
使用 --player/-p 可以将视频输入到媒体播放器中,例如 mpv 或 vlc ,而不用下载它:
如果想在浏览器中观看视频,并且去除广告和评论,可以使用如下操作:
阿喵已经在使用了,真香!
如果觉得体验不错,给作者的项目点个star吧~