文章目录
- youtube-dl-gui:给命令行工具套了个壳
- 1、 解决了什么问题
- 2、 安装方式
- 3、 界面长什么样
- 4、 适合谁用
- 5、 项目状态
youtube-dl-gui:给命令行工具套了个壳
youtube-dl-gui 在 GitHub 上有 9422 个 Star。
这项目干的事很简单——给 youtube-dl 做了一个图形界面。youtube-dl 本身是个命令行工具,能下载几百个网站的视频,但对不习惯敲命令的人来说门槛有点高。这个项目用 wxPython 写了一套跨平台的 GUI,Windows、Linux 都能跑,装上就能用。
1、 解决了什么问题
youtube-dl 的命令行用法不复杂,但也不算直观。你得记住参数格式,得知道怎么指定输出路径、选择画质、处理字幕。对偶尔下载个视频的人来说,每次都要翻文档查参数,体验不好。
youtube-dl-gui 把这些操作全部做成了按钮和下拉框。粘贴链接、选格式、点下载,三步搞定。支持批量下载,一次扔进去多个链接也不会乱。
底层调用的还是 youtube-dl,所以支持的网站列表跟命令行版本完全一样。YouTube、B站、Twitter、Instagram……几百个站点都能用。
2、 安装方式
Windows 用户可以直接下载安装包或者便携版,解压就能用,不需要装 Python。
Linux 用户的选择多一些:Ubuntu 有 PPA,Arch 有 AUR,openSUSE 和 Slackware 也都有对应的包。如果想从源码装,需要 Python 2.7.3 以上版本和 wxPython 3。
pipinstallyoutube-dlg装完之后终端里输入youtube-dlg就能启动。
还有一点——FFmpeg 是可选依赖。装了 FFmpeg 之后可以对下载的视频做后处理,比如转换格式、合并音视频流。不装也能正常下载,只是少了这部分功能。
3、 界面长什么样
主窗口分几个区域:顶部是链接输入框,中间是下载队列列表,底部是状态栏和操作按钮。
你可以设置默认下载目录、选择视频格式和画质、配置代理。这些设置会记住,下次打开不用重新填。
下载过程中能看到进度条和速度。遇到错误会在状态栏显示原因,不会默默失败。
4、 适合谁用
经常需要下载视频素材做剪辑的人,用这个比记命令行参数省事。给公司里不太懂技术的同事装一个,教一次就会了。
做数据采集的人也用得上。批量下载功能配合 youtube-dl 的 playlist 支持,整个播放列表一键全下。
还有就是单纯想离线保存视频的人。看到有意思的视频想存下来,打开工具粘贴链接就行。
5、 项目状态
最后更新在 0.4 版本,项目维护节奏不算快。但 youtube-dl 本身更新也不频繁,核心功能稳定,没什么需要频繁改的。
如果遇到支持列表里没有的网站,那是 youtube-dl 的问题,跟这个 GUI 没关系。换 yt-dlp(youtube-dl 的活跃分支)一样能用,只是需要手动替换二进制文件。
项目代码量不大,Python 写的,想自己改也容易。License 是 Public Domain,随便用。
项目代码量不大,Python 写的,想自己改也容易。License 是 Public Domain,随便用。