OmniGet:一个应用搞定课程、视频、音乐、书籍下载

开源项目 OmniGet,拿到了 6000+ 的 Star。
它是一个桌面应用,支持 Windows、macOS、Linux,做的事情用一句话概括:把散落在各处的下载需求,收到一个窗口里。

OmniGet 支持从 1800 多个网站下载内容。在线课程方面覆盖了 Udemy、Hotmart、Kiwify、Teachable、Kajabi、Skool 等平台,可以把整门课程的所有课时和附件一次性下载下来。视频和音频方面支持 YouTube、TikTok、Instagram、Twitter/X、Reddit、Twitch、Bilibili 等主流平台。此外还支持音乐、电子书、种子和磁力链接下载。
它内置了 yt-dlp 和 FFmpeg,不需要用户自己安装或配置命令行工具。打开应用,粘贴链接,选画质,点下载。整个过程不涉及终端操作。
一键下载是它的核心交互方式。 复制任意链接后按 Ctrl+Shift+D(macOS 上是 Cmd+Shift+D),OmniGet 会自动读取剪贴板并开始下载。这个快捷键是全局的,不管当前在用什么软件都能触发。不用切窗口,不用打开应用界面。
OmniGet 不只是一个下载器。它内置了视频播放器、音乐播放器和电子书阅读器,下载完的内容可以直接在应用内查看。
课程下载后可以按章节顺序观看,支持从上次停止的位置继续播放,还能在特定时间点添加笔记。音乐播放器会自动读取本地文件夹,按专辑和艺术家分类展示,支持同步歌词显示,可以连接 Spotify、SoundCloud、YouTube Music 等流媒体平台。电子书阅读器支持 PDF、EPUB、CBZ 格式,有高亮标注、书签和专注模式。
对于 Bilibili 用户,登录账号后可以解锁 4K、HDR、杜比视界、Hi-Res 无损音质和杜比全景声,同时支持下载弹幕文件和 NFO 元数据。
其他功能还包括:字幕下载和 AI 翻译、SponsorBlock 广告片段跳过、频道订阅自动下载新内容、批量下载链接列表、视频片段截取、番茄钟专注计时、笔记应用、FFmpeg 格式转换等。
安装方式很直接。Windows 下载 exe 文件双击运行,macOS 下载 dmg 拖入应用程序文件夹(首次打开需要执行两条终端命令解除 Gatekeeper 限制),Linux 支持 Flatpak 安装。应用不需要管理员权限,更新在后台自动完成。
OmniGet 采用 GPL-3.0 协议开源,没有账号体系,没有广告,没有付费功能。所有数据存储在本地,不上传任何使用信息。
项目技术栈基于 Tauri 框架,前端使用 Rust 和 Node.js 构建。如果需要从源码编译,需要安装 Rust、Node.js 18+ 和 pnpm,克隆仓库后执行 pnpm install 和 pnpm tauri dev 即可启动开发环境。
和 pnpm tauri dev 即可启动开发环境。

180

被折叠的 条评论
为什么被折叠?



