📌 项目地址:tonhowtf/omniget | ⭐ 11,400 颗星 | 🔧 Rust | 📜 未标注
项目基本信息
仓库:tonhowtf/omniget,Rust 编写,GPL-3.0 协议,11,400 star。它是 GitHub 上 udemy-downloader、hotmart-downloader、course-downloader 三个 topic 下 star 数最多的仓库。
(README 正文写的是 “9,500+ GitHub stars”,与仓库当前显示的 11,400 有出入,说明这个项目还在快速增长期。)
它解决什么问题
用 yt-dlp 的人都经历过:装 Python、配 PATH、装 FFmpeg,参数永远记不住,每次都得翻备忘录。要下登录后才能看的内容,还得手动导出 cookies。
OmniGet 把这些全塞进一个文本框。粘贴链接,出来带画质选项的预览,点下载。yt-dlp 和 FFmpeg 会自动安装、自动更新,不用开终端。
和几个常见方案比一下
README 里的对比表值得直接搬过来:
| OmniGet | 单独用 yt-dlp | 单站点网页下载器 | 付费课程下载器 | |
|---|---|---|---|---|
| 站点 | 课程、Instagram、X、Pinterest、Bilibili、Telegram、种子,加上 yt-dlp 的 1,800+ | 1,800+ | 1 个 | 一两个平台 |
| 安装 | 下载一个文件打开 | Python、PATH、FFmpeg | 无 | 安装器+许可证 |
| 登录内容 | 扩展自动传 cookies | 手动 --cookies |
极少 | 有时有 |
| 下载后 | 播放器、阅读器、闪卡、笔记、108 个工具 | 只有文件 | 文件,常被重编码 | 只有文件 |
| 价格 | 免费,GPL-3.0 | 免费 | 免费带广告 | 订阅制 |
核心差异在两处:登录内容的 cookies 处理(浏览器扩展直接传,不用手动导出),以及下载之后的整条处理链。
下载之后的部分
这是它和“又一个 yt-dlp GUI”拉开距离的地方。同一个窗口里:
- 课程播放器、PDF/EPUB 阅读器、音乐库
- Study 插件:音频转录、闪卡、笔记
- Tools 区:108 个工具,分 16 类
- 插件系统:Courses、Study、Telegram、Convert 四块
- 下载队列:断点续传、带退避的重试、规则引擎、关注的频道自动追更
还有两个少见的东西:内置聊天功能(默认关闭),和一个专门给英雄联盟玩家的模块,README 有单独章节。后者出现在下载工具里,我第一次看到。
上手路径
- 下载安装,Windows/macOS/Linux 都有
- 装配套浏览器扩展——README 有整章分步说明。你买的课程等登录内容,靠扩展把浏览器 cookies 传给应用
- 粘贴链接 → 预览选画质 → 下载
需要命令行或从源码编译,README 有 “Command line” 和 “Build from source” 两章,具体命令以官方文档为准。
使用前想清楚两件事
法律边界。 README 给的使用定位是“你买了课程,在平台下架前留个本地备份”。这个场景说得通。下载没买过的内容是另一回事,涉及平台服务条款,风险自己判断。
GPL-3.0。 免费用、随便改,但衍生项目必须同样开源。想拿它做商用集成的,先看协议。
值不值得装
符合下面任一情况就值得花两分钟试试:买过 Udemy/Hotmart 课程担心下架;常用 yt-dlp 但每次查参数;要批量备份 Pinterest 画板或 Telegram 频道。
如果你一年就下几个 YouTube 视频,浏览器扩展够用了,不必装桌面应用。