我造了一个轮子,一个基于ytdlp的GUI轮子
原因很简单,目前网上很多下载器通常都是比较典型的工具型布局:导航栏、任务列表、参数面板。功能当然很强,但对我的日常工作来说,其实我只想要一个打开就能下载的工具
不要复杂的设置页面,不要复杂的画质选项,也不要复杂的主界面,最好简单一点,再简单一点,简单到主界面就是一个"口袋",把你想下载的视频、图片,都拖拽进这个"口袋",你就能得到你想要的。
下面是 Ameow 的界面
在开发这个工具的时候,我不想把所有参数都堆到用户面前,而是希望把常用下载场景变得更轻一些、更顺手一些。所以在界面设计、功能布局上一直很克制,避免想法太多,界面也变的复杂起来
再介绍一下我觉得比较核心的功能有几个:
1. 不只基于 yt-dlp,而是支持多个下载后端
Ameow 目前接入了三个下载后端:yt-dlp、gallery-dl、douyin-downloader
这样设计的原因也很简单:yt-dlp 确实非常强,但它毕竟不可能在所有网站、所有场景下都永远稳定。有些平台可能会因为规则变化导致下载失效,也有一些内容类型并不是 yt-dlp 最擅长处理的。
所以我额外接入了 gallery-dl 和 douyin-downloader,用来弥补 yt-dlp 在部分场景下的薄弱项。
Ameow 希望做的不是"只包装一个命令行工具",而是把多个优秀下载后端整合到一个更统一、更直觉的使用入口里。
2. 支持片段下载
在 YouTube、Bilibili 等平台上,如果只想下载视频中的一小段,不需要先下载完整视频再手动剪辑。
可以直接在播放器控制栏里标记开始点和结束点,只下载自己需要的部分。
3. 可以配合浏览器扩展同步登录态
很多在线下载网站最大的问题是无法获取你的账号权限。
比如有些视频需要登录后才能看,有些高清画质只有账号可用。
Ameow 可以配合浏览器扩展使用,不需要在下载器里重新登录一遍(支持自动刷新),就能更自然地处理这类需要登录态的内容。
4. 浏览器扩展支持网页资源拾取
除了复制链接下载,扩展里还有资源拾取和高级媒体浏览器功能,可以帮助检索网页里的视频、图片或其他媒体资源。
对于一些页面结构比较复杂的网站,这个功能会比手动找链接方便很多。
5. 画质选择尽量简单
我没有设计一大堆复杂画质参数,而是做了三个常用档位:
最高:获取当前账号/当前视频可用的最高画质。
平衡:优先寻找接近日常观看体验的清晰度,如果没有就自动向下降一级。
省流:选择当前视频可用的较低画质,适合只想快速保存内容的场景。
简单来说,Ameow 想做的是一个轻巧、直觉、多平台的下载工具。
不是复杂的下载管理后台,而是尽量还原下载这件事本身:
找到内容,然后下载。
仓库地址:
https://github.com/Wutpeach/Ameow
使用说明文档:
https://wutpeach.github.io/Ameow/docs/getting-started/




