OmniGet:基于 yt-dlp 的开源桌面下载工具,支持 1800+ 网站

下载 Udemy 和 Hotmart 课程、YouTube 视频、音乐和书籍——支持 1,800 多个网站,无需终端。这是一款适用于 Windows、macOS 和 Linux 的免费开源桌面应用,内置课程播放器、PDF/EPUB 阅读器和音乐库。

由 yt‑dlp 提供支持。您的文件始终保存在本地。

https://tonho.wtf


OmniGet: paste a link, get the file. Downloads, tools and a study library in one desktop app for Windows, macOS and Linux.

OmniGet

英语 · 葡萄牙语(巴西) · 俄语 · 简体中文

下载 Udemy 和 Hotmart 课程,以及来自 YouTube、Instagram、X、Pinterest、TikTok 等 1,800 多个网站的内容。
随后对已保存的内容进行转录、转换、阅读与学习。一款免费的桌面应用,无需终端。

免费。遵循 GPL-3.0 开源协议。无需注册账号,无广告,不会追踪您下载的内容。您的文件始终保存在本地。
GitHub 上获得超过 9,500 颗星。在 udemy-downloader、hotmart-downloader 和 course-downloader 相关话题中,该项目是获赞最多的仓库。

OmniGet home screen: paste a URL, magnet link or .torrent and the file lands in your folder

目录


为什么选择 OmniGet

您购买了某门课程,希望在平台下架之前将其保存到本地;您随身携带一份 yt‑dlp 使用速查表,因为那些参数总是记不住;您为 Instagram 快拍准备了一个工具,为 X 视频又用上另一个,还装了 Chrome 扩展来下载 Pinterest 内容,用 Python 脚本提取字幕,但这些工具都无法记住您的登录信息。

OmniGet 将所有这些功能整合到一个文本输入框中。只需粘贴链接,查看带有清晰度选项的预览,点击下载即可。同一个窗口还能播放课程、阅读 PDF、转录音频,并备份 Pinterest 图板。

yt‑dlp 和 FFmpeg 会自动安装并保持最新,因此无需任何配置,也无需打开终端。

How OmniGet works: paste a link or press the hotkey, OmniGet detects the site and fetches with yt-dlp or a native extractor, the file lands in your folder and opens in the built-in player, reader or tools.

与其他工具的对比

OmniGet 仅使用 yt‑dlp 单站点网页下载工具 付费课程下载工具
支持的网站 原生支持课程、Instagram、X、Pinterest、Bilibili、Telegram 及种子下载,通过 yt‑dlp 还可访问 1,800 多个网站 1,800+ 个 仅 1 个 1—2 个平台
初始设置 下载一个文件并运行即可 需配置 Python、PATH、FFmpeg 及相关参数 无需设置 需安装程序并输入许可证密钥
登录态内容 可通过浏览器扩展导入 Cookie 需手动导出 --cookies 很少支持 有时支持
下载队列 支持断点续传、退避重试、规则管理及关注频道 一次仅执行一条命令 不支持 视情况而定
下载后处理 提供播放器、阅读器、闪卡、笔记及 108 款工具 仅输出文件 通常会重新编码后输出文件 仅输出文件
价格与许可 免费,采用 GPL-3.0 许可 免费,采用 Unlicense 许可 免费但含广告 订阅制

OmniGet 以 yt‑dlp 为核心引擎,没有 yt‑dlp 就不会有 OmniGet。如果您习惯在终端中操作且只关心文件本身,那么仅使用 yt‑dlp 即可满足需求。


下载与安装

请选择适合您系统的版本。所有构建版本均发布在 发行页面上。更新会通过应用内推送自动完成。

系统 下载内容 其他方式
Windows 10 / 11 omniget_x.y.z_x64-setup.exe(安装程序)
omniget_x.y.z_x64-portable.exe(无需安装,可从任意位置运行)
omniget_x.y.z_x64_en-US.msi(适用于 IT 部署)
winget install -e --id tonhowtf.OmniGet
macOS 10.15+ omniget_x.y.z_aarch64.dmg适用于 Apple Silicon(M1 及后续机型)
omniget_x.y.z_x64.dmg适用于 Intel Mac
brew install --cask tonhowtf/tap/omniget
Linux .deb适用于 Debian 和 Ubuntu(amd64 和 arm64)
.rpm适用于 Fedora、openSUSE 和 RHEL 系列(x86_64 和 aarch64)
.AppImage适用于其他所有系统(amd64 和 aarch64)
AppImage 通过 .zsync 文件实现自动更新

首次启动时的警告及其清除方法

OmniGet 未使用付费证书进行签名,因此各系统在首次启动时都会显示警告。这对于开源桌面应用而言属正常现象,只需处理一次即可。

Windows。 SmartScreen 会显示一个蓝色框。点击更多信息,然后选择仍要运行。

macOS。 Gatekeeper 会拒绝打开该应用,并可能提示其“已损坏”。将 OmniGet 拖入“应用程序”后,请打开终端(使用 Spotlight 搜索并输入“Terminal”),然后粘贴以下两行命令:

xattr -cr /Applications/omniget.app
codesign --force --deep --sign - /Applications/omniget.app

然后像往常一样从 Launchpad 打开 OmniGet。

Linux,Debian 12+ 或 Ubuntu 24.04+ 上的 AppImage。这些发行版不自带 AppImage 所需的 FUSE 2。如果文件因 libfuse 错误而无法运行,请执行 sudo apt install libfuse2,或使用 ./omniget.AppImage --appimage-extract-and-run 启动。

而 .deb 则可完全避免此问题。

便携模式

在 Windows 可执行文件 .exe 旁创建一个名为 portable.txt(或 .portable)的空文件,然后重新启动。设置、数据库、Cookie、插件、缓存、yt‑dlp 和 FFmpeg 都会移动到可执行文件旁的一个 data 文件夹中。

没有任何内容会触及 AppData,因此整个安装都能装进 U 盘。


一分钟内完成首次下载

  1. 打开 OmniGet。设置界面会询问您的语言和主题,随后只需点击一下即可安装 yt‑dlp 和 FFmpeg。yt‑dlp 在运行前会进行 SHA‑256 校验。
  2. 复制任意链接:YouTube 视频、Instagram 短片、X(原 Twitter)帖子、Pinterest 画板、磁力链接或直接的文件 URL。
  3. 将其粘贴到主屏幕上的输入框中。OmniGet 会自动识别网站,并显示标题、缩略图及可用的清晰度选项。选择其中一项并按下回车键。

“下载”页面会直接显示来自下载器的速度、当前阶段和预计完成时间,因此卡住的下载会真正呈现为卡住状态,而不会被误认为是停留在“还剩 3 秒”的冻结画面。

中断的下载会从中断处继续。对于存在速率限制的网站,程序会采用退避策略重试;每个网站的连接数也会自动调整,例如 YouTube 最多可启用 16 个并行片段,而返回 429 状态码的网站则会减少连接数。

当系统中已安装 Python 3.10 或更高版本时,yt‑dlp 会以 zipapp 形式运行,每次启动无需解包捆绑的二进制文件,从而在不到一秒内即可启动。

OmniGet Downloads page with an active 4K YouTube download showing phase, speed, ETA and the exact yt-dlp command, plus queued and finished items

完全跳过窗口

在系统的任意位置复制一个链接,然后按下 Ctrl+Shift+D(macOS 上为 Cmd+Shift+D)。OmniGet 会读取剪贴板并在后台开始下载。另一个快捷键 Ctrl+Shift+M 只抓取音频,因此只需一个 YouTube 链接就能生成 MP3 而无需打开任何页面。

该功能默认关闭,您可在 设置 → 下载 → 剪贴板与快捷键中重新绑定这两个快捷键。


OmniGet 支持下载的内容

OmniGet 为用户最常用的平台提供了原生解析器,其余内容则交由 yt‑dlp 处理,后者覆盖约 1,800 个网站。

类别 网站与格式
在线课程 通过“课程”插件支持 Hotmart、Udemy、Kiwify、Rocketseat 和 Meta‑Analysis Academy。支持逐课下载、部分选择、附件下载,以及从中断处续播。
视频与音频 YouTube(视频、播放列表、频道、直播从头观看、分章节、SponsorBlock)、Instagram、TikTok、X/Twitter、Reddit、Twitch(VOD、片段、直播)、Vimeo、Bluesky、Threads、Pinterest、抖音
Bilibili(已登录) 根据您的订阅提供 4K、HDR、杜比视界、高分辨率无损音质及杜比全景声。弹幕评论可导出为 XML、ASS 或 JSON 格式,兼容 Kodi 和 Jellyfin 的 NFO 文件,支持自定义命名模板,涵盖 11 种 URL 类型,包括番剧、课程、收藏、稍后观看和历史记录等。
图片图库 通过 gallery‑dl 插件支持 250 多个网站的完整图库与个人主页(如 DeviantArt、Pixiv、ArtStation、Flickr、Tumblr、Imgur、Kemono 等)。
批量下载 可粘贴多个链接或加载一个 .txt 文件,支持下载整个子版块、Reddit 和 X 的个人主页,以及 Instagram 和 Pinterest 的个人主页。
文件与传输 支持 .torrent 文件与磁力链接,内置 BitTorrent 客户端;支持直接 HTTP 文件、HLS 和 DASH 清单;还可在两台 OmniGet 安装之间通过简短的口令实现点对点传输。
Telegram 可通过 Telegram 插件下载您所在任何频道或群组中的照片、视频、文件及音频。

以下是一些只需设置一次便可长期生效的选项:默认清晰度、仅音频格式(MP3、M4A、Opus、FLAC 或 WAV)、字幕语言与格式(SRT、VTT、ASS,嵌入或外挂)、缩略图与元数据嵌入、文件名模板、按平台整理、跳过已有文件、按章节分割、速度限制、并发下载数、代理。

规则可将特定频道或主机定向至您指定的文件夹与清晰度,且无需再次确认。关注的频道会在后台定期检查,并可在有新上传时自动下载,同时发出托盘通知。

OmniGet settings: grouped sidebar with Appearance, Downloads, Network, Cookies, Channels, AI, Plugins and Advanced, and a download section with Output, Quality, Subtitles, Clipboard and hotkeys, Per-platform options

浏览器扩展的使用步骤

该扩展承担两项功能。在它识别的网站上(YouTube、Instagram、TikTok、X、Reddit、Twitch、Pinterest、Bluesky、Telegram、Vimeo、Udemy、Hotmart、Rocketseat、Bilibili、SoundCloud),只需点击一下或按下 Alt+O 即可将当前页面发送至 OmniGet。

而在其他任何网站上,它会监听网络流量中的 MP4、HLS、DASH、WebM 及音频流,并在弹出窗口中列出这些资源。在这两种情况下,它都会转发您的 Cookie 和 Referer,这正是 OmniGet 能够下载您已登录的私密内容(如 Instagram 快拍、付费课程或会员专享视频)的关键。

Cookie 按真实站点分组,因此巴西的 .com.br 域名会有独立条目,而不会与其他所有 .com.br 网站共享同一项。弹出窗口还提供一个针对 YouTube 的 强制 H.264 开关,适用于那些在 VP9 和 AV1 下会出现卡顿的电脑。

请选择适合您操作熟练程度的级别。

Pairing flow: install the extension in Chrome, click Pair extension in OmniGet Settings, the extension finds the app on localhost and connects. From then on every download carries your cookies.

级别 1:在应用内部操作(无需下载,无需 ZIP 文件)

  1. 打开 OmniGet,如果尚未安装,请先安装并启动一次。
  2. 前往 设置 → 插件 → 浏览器扩展。点击 Chrome 旁边的 更新/安装。OmniGet 会将内置的扩展复制到一个文件夹,并自动打开该文件夹。
  3. 打开 Chrome(Edge、Brave 等基于 Chromium 的浏览器操作相同),在地址栏中输入 chrome://extensions。
  4. 启用右上角的 开发者模式 开关。
  5. 点击 加载已解压的扩展程序,然后选择 OmniGet 刚才打开的文件夹。
  6. 工具栏中会出现 OmniGet 图标。选项页面会自动打开,并提示正在查找应用。
  7. 回到 OmniGet,在 设置 → 插件 → 浏览器扩展 中,点击 配对扩展。几秒钟后,应用会显示“扩展已连接”,选项页面变为绿色。至此完成。

从现在起,访问任何受支持的页面并点击该图标。页面、其 Cookie 及标题将被发送至 OmniGet,并开始下载。您的 Cookie 也会出现在 设置 → Cookie 中,课程插件以及 Instagram、X 和 Pinterest 工具会复用这些 Cookie。

进阶 2:通过发布版 ZIP 文件

每个发布版本都附带 omniget-chrome-extension-vX.Y.Z.zip。请从最新发布页下载并解压缩,然后按照上述第 3 至 7 步操作,将 加载已解压的扩展程序 指向解压后的文件夹。

如果您将应用和浏览器分别安装在不同设备上,或为他人安装时,可采用此方法。

进阶 3:Firefox、其他浏览器及手动配对

Firefox:在 设置 → 插件 → 浏览器扩展 → 更新/安装 中选择 Firefox,随后打开 about:debugging#/runtime/this-firefox,点击 加载临时附加组件,并在导出的文件夹中选择 manifest.json。

Firefox 在重启后会移除临时附加组件,因此需重复此操作,直至扩展在 AMO 上正式发布。Safari 尚不支持,因为 Safari 扩展必须通过 App Store 发布。

手动配对:如果 配对扩展 超时,请打开扩展的选项页面(右键点击图标 → 选项),然后在 OmniGet 中显示并复制 配对令牌,将其粘贴到选项页面中。

端点 URL 会自动检测。应用监听 127.0.0.1 的 47720 至 47729 端口,且令牌为每次安装独立生成,因此不会有任何数据离开您的设备。

如果扩展已安装但 OmniGet 已关闭,点击操作将回退至 omniget:// 链接协议,此时仍会将 URL 加入队列,但无法携带 Cookie。Chrome 第一次提示时,请勾选“始终允许”。


工具板块:16 类别中的 108 个工具

工具是 OmniGet 功能超出单纯下载的部分。每个卡片代表一项任务:一个独立的 Rust 命令行工具,输入输出均为 JSON 格式,这也使得 AI 代理能够通过内置的 MCP 服务器调用它们。

中心区域设有搜索框,支持英语和葡萄牙语(如输入“legenda”即可找到字幕工具),并提供平台筛选功能;仅限 Windows 运行的工具会在卡片上注明,并在其他平台上隐藏。

OmniGet Tools hub with 16 categories: YouTube, Speech and subtitles, Video editing, Instagram, X, Pinterest, Spotify, PDF, Documents, Images, System, Files, Downloads, Automation, Phone and AI

状态说明:无标记表示就绪,测试版表示功能可用但尚未针对所有账号类型进行测试,计划中表示该卡片存在以供查看开发进度,目前暂无实际功能。

YouTube(11 项)

  • 下载视频。粘贴链接,选择清晰度、格式和字幕。与首页使用的引擎相同。
  • 元数据。保存视频的标题、描述和缩略图,不含视频本身。
  • 缩略图。浏览所有封面图,并以任意分辨率保存。
  • 字幕。下载字幕,或将两种语言合并为一份双语文件。
  • 评论与章节。获取评论或章节标记,进行筛选,并导出为 JSON 或 CSV 格式。
  • 实时聊天。将直播的聊天记录保存为 JSON 或 CSV 格式。
  • 字幕编辑器。借助波形、两点同步、查找替换、自动修复功能,以及 AI 语法检查与翻译,编辑、翻译并重新调整 SRT、VTT 和 ASS 文件的时间轴。
  • SponsorBlock。识别赞助商、片头和片尾片段,并提供用于跳过的 yt-dlp 参数。
  • 不喜欢数。来自 Return YouTube Dislike 的点赞、不喜欢数及评分。
  • 真实缩略图。使用 CDN 已有的 25%、50% 和 75% 分辨率帧,而非诱导点击的封面图。
  • 强制 H.264。浏览器扩展中的一个开关,可使 YouTube 强制使用 H.264 而非 VP9 和 AV1,适用于在较新编解码器下出现卡顿的设备。

语音与字幕(8 项)

  • 转录。使用 whisper.cpp 将音频或视频离线转写为字幕。模型按需下载,macOS 支持 Metal 加速。
  • 文本转语音。利用 Microsoft Edge 提供的自然语音,免费生成带有同步字幕文件的语音。
  • 字幕翻译。使用您选定的 AI 服务或 LibreTranslate 服务器翻译 SRT 文件,并保持时间轴同步。
  • 根据字幕配音。将 SRT 文件转换为与每句台词匹配的语音轨道,并可选择替换原视频的音频。测试版
  • 克隆声音、设计声音和分离人声,需通过本地安装的 VoiceStudio 实现。测试版
  • 听写。按下全局快捷键,说出内容,系统会将您的语音实时录入光标所在位置。测试版

视频剪辑(6 项)

  • 剪辑片段。 从磁盘中选择一段视频并裁剪出所需部分,结果会进入下载队列。
  • 转换。 通过“转换”插件更改容器、编解码器或分辨率,或进行压缩。
  • 自动字幕和文本转语音会打开上方的语音工具。
  • 录制屏幕。 使用FFmpeg录制屏幕及系统音频,并配备回放缓冲区,可保存刚刚发生的内容。测试版
  • 时间线编辑器。计划中

Instagram(24)

所有这些功能均基于浏览器扩展捕获的您自己的Instagram会话运行,因此故事、密友以及您的自建列表均可正常使用。读取操作会按节奏进行,一旦达到速率限制,写入操作将立即停止。

  • 下载帖子。 从链接中下载照片、视频、Reels、IGTV或轮播帖,获取最高画质。
  • 批量下载链接。 粘贴链接列表或.txt,即可一次性获取所有内容。
  • 提取Reels音频。 仅保留音频,格式为M4A或MP3。
  • 故事。 下载故事,包括密友发布的故事,且不会将其标记为已读。
  • 精选集。 下载某个账号的一个或全部精选集。
  • 谁看了我的故事。 列出并导出每条当前活跃故事的观看者名单。
  • 个人资料查看器。 查看简介、各项统计、高清头像,以及对方是否关注了您。
  • 高清头像下载。
  • 下载个人资料。 下载该账号的所有帖子、Reels、被标记或已保存的帖子,并可自行设置下载上限。
  • 未互相关注的人。 比较关注列表与粉丝列表,可通过白名单保护特定账号,并以安全节奏取消关注。
  • 粉丝。 关注您但您未回关的账号,可选择移除。
  • 互相关注者。
  • 谁取消了对我的关注。 通过不同时期的关注列表快照,查看哪些人离开、哪些人加入。
  • 僵尸粉丝。 从未点赞或评论的粉丝,以及互动最频繁的粉丝。
  • 白名单。 绝不会被建议取消关注的账号。
  • 数据导出。 离线读取Meta的“下载您的信息”压缩包:待处理的请求、密友、已屏蔽账号等。
  • 个人资料分析。 任何公开账号的互动率、发布频率、最佳发布时段与日期、话题标签及热门帖子。
  • 对比个人资料。 最多可并排比较六个账号。
  • 话题标签探索器。 显示帖子数量、最新及热门帖子、相关话题标签,并支持下载。
  • 导出评论。 将某条帖子的所有评论以CSV格式导出,并可使用筛选功能。
  • 点赞者。 列出并导出点赞过某条帖子的账号。
  • 抽奖工具。 在评论中按照提及规则、关键词及每人限一次的条件抽取获奖者。
  • 发布。 通过您的会话或官方Graph API发布照片、轮播帖、Reels、视频或故事。测试版
  • 预约发布。 将帖子排入指定日期和时间的队列。OmniGet在程序运行时会自动发布。测试版

X / Twitter(10)

公共数据通过FxTwitter API获取,无需登录。涉及私有内容(书签、关注列表、X上的Grok)则需使用来自Cookie管理器的X会话。

  • 下载帖子。 从任意推文下载视频、图片及GIF动图。
  • 展开长推文。 将整条长推文展现在一页上,可导出为Markdown、HTML或纯文本。
  • 生成配图。 为任意推文生成一张简洁的PNG卡片,便于在任何平台分享。
  • 个人资料透视。 分析任意账号的互动情况、最佳发布时间、热门帖子及话题标签。
  • 个人资料媒体。 一次性下载某账号的所有照片和视频,保持原画质。
  • 高级搜索。 使用X的搜索运算符构建查询,查看趋势并导出结果。
  • 导出书签。 导出所有书签及其文件夹,支持JSON、CSV、Markdown或HTML格式。测试版
  • 未互相关注的人。 对关注列表与粉丝列表进行审计,并借助白名单安全地取消关注。测试版
  • 您的X档案。 离线打开数据压缩包:包含统计数据、热门帖子、点赞记录及关注列表。
  • Grok。 通过xAI API或您的X会话,结合实时X搜索向Grok提问,或总结一条长推文。测试版

Pinterest(10)

对于公开内容,无需登录即可使用;仅在访问私密看板或取消收藏时需要Cookie。

  • 下载Pin图。 图片以原画质下载,视频以MP4格式,GIF、轮播图或故事页面也可下载。
  • 看板备份。 备份某个看板或版块中的所有Pin图,附带原始文件、视频、CSV/JSON,并支持增量同步。
  • 个人资料备份。 备份某账号的所有公开看板,每个看板一个文件夹,并包含该账号创建的Pin图。
  • 无AI与广告的搜索。 可过滤掉AI生成的图片、推广Pin图及视频,随后进行下载。
  • 相似Pin图。 获取任意Pin图的“类似推荐”,可筛选并下载。
  • 查找来源。 提供目标链接、创作者信息、失效链接检测、Wayback Machine存档及反向图片搜索功能。
  • 看板内的重复Pin图。 查找完全相同或高度相似的Pin图,并可选择取消收藏。
  • 调色板。 以十六进制、CSS或JSON格式输出看板或Pin图的配色方案。
  • 离线图库、PDF、CSV。 将看板转化为可搜索的HTML图库、PDF情绪板或电子表格。
  • 关键词建议。 提供搜索建议、优化选项,以及热门Pin图常用词汇。

Spotify(2)

  • 主题与颜色。 使用 Spicetify 主题自定义 Spotify 客户端。测试版
  • 扩展。 从其 Marketplace 安装 Spicetify 扩展和自定义应用。测试版

PDF(6)

  • 合并。 将多个 PDF 按您选择的顺序合并为一个。
  • 拆分。 提取页面或将 PDF 分割成若干部分。
  • 压缩。 在保持可读性的前提下缩小 PDF 文件大小。
  • 转换。 PDF 与图片或 Word 格式之间的相互转换。
  • OCR。 让扫描版 PDF 可被搜索。测试版
  • 安全 PDF。 通过像素重建 PDF,去除其中的脚本和表单。

文档(5)

  • SlideShare 转 PDF。 将每一页以最大尺寸拼合成一个 PDF。
  • Google 文档导出。 将公开的文档、幻灯片和表格导出为 PDF、DOCX、PPTX 或 XLSX 格式。
  • Calameo 页面。 将 Calameo 出版物的页面保存为 SVG 或 JPG 格式。测试版
  • 图片库。 使用 gallery-dl 从 250 多个网站下载完整的图库及个人主页。
  • Scribd。 利用您的会话将可读的电子书保存为 PDF。计划中

图片(3)

  • 超分辨率。 在任何支持 Vulkan 的 GPU 上使用 Real-ESRGAN 进行 2 倍、3 倍或 4 倍放大。测试版
  • 调整图片大小。 按宽度、高度、适应或百分比批量调整尺寸,并可根据需要转换格式。
  • OCR。 从图片和幻灯片中提取文本。测试版

文件(4)

  • 查找重复文件。 通过哈希值识别完全相同的文件,并安全释放磁盘空间。
  • 批量重命名。 支持正则表达式、计数器和大小写转换,应用前可预览效果。
  • 查找文件。 在 Windows 上使用 Everything、在 macOS 上使用 Spotlight、在 Linux 上使用 fd 实现即时搜索。
  • 防止休眠。 在执行长时间任务时阻止计算机进入睡眠状态。

下载(2)

  • 加速下载。 使用 aria2 以 16 条连接进行大文件下载,支持断点续传和校验码检查。
  • HLS/DASH 清单。 粘贴带有 Referer 和 Cookie 的 .m3u8 或 .mpd,FFmpeg 会将其保存为 MP4 文件。

手机(1)

  • 发送到手机。 将文件、链接和文本发送至已配对的 KDE Connect 设备。

系统(9,仅限 Windows 的项目已标注)

  • 清理缓存。 根据操作系统规则清理临时文件、日志和应用缓存;删除前会显示待清理项列表供您确认。
  • 磁盘分析器。 以树状图形式展示占用空间的文件,并列出最大文件,同时提供“移至回收站”按钮。
  • 启动项管理器。 查看开机时自动运行的程序并禁用不需要的项。测试版
  • 卸载工具。 卸载应用程序及其残留文件。测试版
  • 隐私防护。 控制 Windows 的遥测、广告 ID 和跟踪设置。Windows。测试版
  • 加固 Windows。 通过 hardentools 调整宏、AutoRun、脚本宿主、UAC 和 Defender 等设置,且可撤销。Windows。测试版
  • 精简 Windows。 移除预装的 Store 应用。Windows。测试版
  • 注册表清理。 删除孤立条目,并在删除前生成包含 .reg 的备份。Windows。测试版
  • 软件更新器。 通过 winget、Chocolatey 和 Scoop 批量更新程序。Windows。测试版

自动化(1)

  • 自动点击器。 按您设定的精确速度进行点击,支持全局热键、限制条件及随机范围。适用于 Windows、macOS 和 Linux。测试版

AI(6)

  • 比价。 对比不同服务商提供的同一型号产品的价格,数据来自 LiteLLM 和 models.dev。
  • AI 消耗统计。 根据本地账本统计 OmniGet 每日、按模型和任务划分的 AI 资源消耗。
  • 本地模型(Ollama)。 查看、下载和删除本地模型,并将其作为免费的 AI 提供商使用。
  • 文本润色。 将 AI 风格的文本改写得更像人类所写,但不改变其内容。基于您配置的 AI 提供商运行。测试版
  • API 密钥。 提供本地密钥和账户保管功能,支持连接测试、OpenRouter、DeepSeek、SiliconFlow 和 New API 的余额查询,并可导出至 Claude Code、Codex、Cherry Studio、opencode 或 .env 文件。
  • MCP 服务器。 OmniGet 的各项工具通过 Model Context Protocol 在本地桥接上对外暴露,共 31 项工具共享扩展使用的同一令牌,并为 Claude Code、Claude Desktop、Cursor、VS Code、Goose 和 Codex 提供现成的配置片段。测试版

所有与 AI 交互的工具均使用您在设置 → AI中指定的提供商:OpenAI、Anthropic,或任何兼容 OpenAI 的本地服务端点,如 Ollama 或 LM Studio。

密钥仅本地存储,绝不会被记录。自动点击器、语音输入和回放缓冲区均可各自设置全局快捷键。


插件:课程、学习、Telegram、转换

插件是启动时加载的独立 Rust 库。OmniGet 在首次启动时安装官方插件集,并自行更新它们。Marketplace 页面会显示已安装的插件及其权限范围(事件、通知、设置、下载目录、代理、受管工具、下载队列),并允许您隐藏、禁用或卸载任意插件。

OmniGet Marketplace listing the Courses, Study, Telegram and Convert plugins with version, author, permissions and enable switches

课程

通过应用内的浏览器窗口,使用扩展程序保存的 Cookie,或在平台允许的情况下直接输入邮箱和密码,登录 Hotmart、Udemy、Kiwify、Rocketseat 或 Meta-Analysis Academy。

OmniGet 会列出您的购买记录,打开课程大纲以便您勾选所需章节(并告知您有多少讲座受到 DRM 保护并将被跳过),同时按连续的讲座编号下载所有课程及附件(如您需要)。

Hotmart 采用当前的 OIDC 登录流程,因此在 Hotmart 于 2026 年进行身份验证变更后仍能正常工作;免费课程以及在 Hotmart Club 之外提供的课程也会被列出。

已下载的课程会自动显示在 Study 中。

Study

Study 可以将您下载的文件夹转化为真正能够学完的内容。

  • 资料库与播放器。只需将 Study 指向您的课程文件夹(不会复制或移动任何内容)。播放器会在上次停止的位置继续播放,按下 N 键即可在当前时间点添加一条笔记,点击该笔记可快速跳转回相应位置。
  • 阅读器。支持 PDF、EPUB、DJVU、MOBI、AZW3、FB2、CBZ、CBR、TXT、RTF 和 HTML 格式,提供高亮、书签、收藏、专注模式以及仿纸质感主题。封面、标题和作者信息均从文件中提取。
  • 笔记。Markdown 和 LaTeX 编辑器,支持页面间链接、每日日记、模板、标签、知识图谱,并可导出为 .md 或 PDF。任意笔记均可转换为抽认卡。
  • Anki。间隔重复学习卡片集,支持从 .apkg、.txt 和 CSV 导入数据,提供筛选后的卡片集、预设、笔记类型、标签、媒体、统计数据及复习日志。
  • 专注。番茄钟与深度工作计时器,配有每日和每周目标,会在计时结束时暂停播放器。
  • 进度与成就。连胜记录、每日目标、年度热力图以及本地经验值系统,不含排行榜。
  • 音乐。您的本地音乐库,支持封面、艺人与专辑信息,同步歌词、收藏、历史记录、播放列表、流派分类、格式转换,并集成 Spotify、SoundCloud 和 YouTube Music 的浏览器,让播放列表与点赞记录与您的文件并列显示。

Telegram

可通过二维码或手机号登录。浏览您加入的每个频道和群组,按图片、视频、文档或音频类型筛选,搜索文件,并可逐个下载或一键下载整个聊天记录,同时显示下载进度。

来自频道的视频可直接导入 Study 资料库。

Convert

基于 FFmpeg 的转码功能,在设备支持 GPU 加速时启用:适用于视频与音频的容器、编解码器、分辨率、码率及压缩设置,无需联网。


内置聊天功能,默认关闭

OmniGet 自带一款名为 OmniDisc 的 Discord 风格聊天工具,专为使用 omnidisc-server 自行搭建的服务器设计。支持文本频道、私信、好友、角色与权限管理、置顶消息、搜索、语音、视频及屏幕共享。

私信及其所发送的文件均采用 MLS 协议进行端到端加密,加密通话的密钥源自同一群组,因此服务器管理员无法监听。语音部分由 Rust 实现而非 Web 视图,屏幕共享则利用设备的硬件编码器。

通过聊天发送的文件在静止状态下会被加密,并在服务器上保留三十分钟后自动删除。

该功能尚处于实验阶段,需在 设置 → 高级 → 聊天(OmniDisc) 中手动开启并添加服务器后才会生效。


面向《英雄联盟》玩家

侧边栏中设有《英雄联盟》菜单。它会本地读取您正在运行的客户端数据,无需账号,也无需借助第三方装备推荐网站,且仅在客户端启动时才开始工作。

如果您从不玩这款游戏,请在 设置 → 高级 → 英雄联盟 中将其关闭,菜单便会消失。

提供双方阵容的对局分析,包括段位、近期表现、KDA 以及每位选手的实际常用英雄。胜率概率会根据样本量逐步向基准值收敛,并始终显示一个区间范围。

实时显示十名玩家的金币、补刀数与等级。各位置的目标可供自定义。召唤师技能与符文均由客户端推荐,一键应用,且只会替换 OmniGet 创建的页面。

按位置划分的英雄强度排名。支持通过 Riot ID 搜索玩家。可选自动化功能:接受匹配、从优先名单中选择与禁用英雄、从 ARAM 备选池中随机选取英雄。

每项自动化功能均可单独开启或关闭。

新增及标记为测试版或实验性的功能包括:个人资料页,可编辑其他玩家可见的信息(聊天中显示的段位、挑战勋章与称号、头像框与徽章、聊天图标、批量好友管理);皮肤、炫彩与守卫抽奖,锁定后立即随机抽取已拥有的皮肤,并可重抽;英雄与分路盲抽,让系统随机决定,还可在英雄选择界面额外随机挑选一名英雄;通过客户端自身的后端接口,获取任意玩家的完整对局记录与排位数据,并支持录像下载;以及AI 教练,可复盘一局比赛、分析您近期对局的趋势,或回答当前英雄选择相关的问题,调用您配置的 AI 提供商及 OP.GG 的公开数据。


盒子里的其他功能

  • 命令调色板(Ctrl+K或Cmd+K)跳转到任意页面、设置或工具。
  • 剪贴板检测功能,只需点击吐司即可下载复制链接。
  • Cookie管理器,可以为每个站点保留会话,这些会话由扩展捕获或从以下cookies.txt每个域有一个测试按钮。
  • 视频摘要:粘贴一个URL。→ AI 设定OmniGet 会获取字幕,并根据你选择的长度和语言进行摘要。
  • 把文件发给别人:选一个文件,分享文字代码,对方把它粘贴到他们的OmniGet里。
  • Discord丰富的存在感显示你正在收听、观看或阅读的内容。下载内容保持私密。
  • 托盘图标,从系统开始,开始最小化,防止下载时睡眠。
  • 每次下载都会保留它运行的 YT-dlp 命令。打开它,编辑一个标志,重试。
  • 共有14个主题,包括Catppuccin(四种口味)、德古拉、One Dark Pro、三种电子墨水变体和三种Nyxvamp变体。
  • 11种语言:英语、葡萄牙语、西班牙语、法语、意大利语、希腊语、俄语、日语、波斯语、简体语和繁体中文。
  • 运行于Windows、macOS(苹果硅和英特尔)和Linux(x86_64和ARM64)。

隐私与OmniGet拒绝做的事情

一切都运行在你的电脑上。没有账户,没有我们中间的服务器,也没有关于你下载内容的遥测数据。Cookie和API密钥都存储在你的本地配置文件中。

OmniGet自己唯一会进行的网络调用是你请求下载的网站、GitHub上的更新和插件,以及你设置的AI提供商(使用AI工具时)。

OmniGet 下载的是你自己登录会话已经能打开的内容。它不会绕过 DRM,不会打破付费墙,也不会共享凭证,受 DRM 保护的讲座会被跳过并举报。

你有责任尊重版权和各平台的服务条款。全文内容在应用中,下面关于→条款与伦理.


常见问题解答

OmniGet 是免费的吗?是的。GPL-3.0,无付费等级,无广告,无账户。

OmniGet 是 yt-dlp 图形界面吗?部分是这样。YT-DLP负责网站的长尾数据,OmniGet则将其捆绑、验证并更新。此外,还有课程、Instagram、X、Pinterest、Bilibili、Telegram和种子的原生提取器,包含简历和重试的队列、工具部分以及学习库。

OmniGet 能下载我买的 Udemy 或 Hotmart 课程吗?是的。安装课程插件(预装),通过应用登录,选择课程和章节,然后下载。课程和附件会落在每个课程的文件夹里,并显示在学习中。

Kiwify、Rocketseat 和 Meta-Analysis Academy 的工作原理相同。

它能下载Instagram故事、亲密朋友或精彩片段吗?是的,使用浏览器扩展捕获的你自己的会话。故事下载时不会被标记为已看过。

它能下载X视频、整条线程,或者从一个个人资料下载所有媒体吗?是的。公开帖子无需登录。书签和你自己的关注列表需要你的X会话。

它能以原始质量支持Pinterest板块吗?是的,包括视频、章节、带Cookie的秘密板块和增量同步,这样你只抓取新内容。

它会恢复中断的下载吗?是的。部分文件会被保留并继续,速率限制会触发带回退的重试。

它能保存哪些格式?视频可为MP4、MKV或WebM。音频为MP3、M4A、Opus、FLAC或WAV。字幕可作为SRT、VTT或ASS,嵌入或旁边。

它需要Python、Node还是终端?没有。下载应用,打开它,粘贴链接。唯一的终端步骤是上面那个一次性的macOS Gatekeeper修复。

macOS显示应用损坏了。在第一发射段.这是因为应用没有公证,而且发生过一次。

我可以离线将视频转录成字幕吗?是的。Transcribe本地使用的→语音和字幕→工具whisper.cpp。模型按需下载。

我可以用U盘运行吗?是的,在Windows上,使用portable.txt文件放在可执行文件旁边。

我应该选哪个Linux软件包?Debian 和 Ubuntu:.deb.Fedora、openSUSE、RHEL 家族:.rpm.其他情况:.AppImage.x86_64和ARM64都已发布。

OmniGet不在Flathub上。


命令行

omniget-cli随Windows、macOS(英特尔和苹果硅片)及Linux的每个版本一起发布。抓取omniget-cli--来自最新发行.

omniget info                      # title, formats and size, downloads nothing
omniget download  -q 1080 -o ~/Videos
omniget download  --audio-only --subs en,pt
omniget batch links.txt -m 3           # one URL per line, 3 at a time
omniget import-cookies cookies.txt     # Netscape format

从源码构建

如果您只想使用 OmniGet,请获取一个发布版本。要构建它,您需要Rust(确切的工具链已在rust-toolchain.toml中固定,因为插件 ABI 依赖于它)、Node.js 18 及以上版本,以及 pnpm。

git clone https://github.com/tonhowtf/omniget.git
cd omniget
pnpm install
pnpm tauri dev

Linux 构建依赖项

sudo apt-get install -y libwebkit2gtk-4.1-dev build-essential curl wget file libxdo-dev libssl-dev \
  libayatana-appindicator3-dev librsvg2-dev patchelf libasound2-dev libpipewire-0.3-dev clang libclang-dev

生产构建:

pnpm tauri build --config '{"bundle":{"createUpdaterArtifacts":false}}'

发布时会用只有维护者持有的私钥来签署更新器工件,也就是普通pnpm tauri build以“已找到公钥,但无私钥”停止。上方的标志关闭了这些伪造物,不再更改本地构建。

这些插件各自存在于自己的仓库中:omniget-plugin-courses,全能插件电报,全能插件转换以及全能研究发布.注册处为Omniget插件.pnpm plugins:deploy构建兄弟插件的检查,并将其复制到你的本地数据文件夹。

堆栈:Tauri 2、Rust、SvelteKit with Svelte 5、SQLite、yt-dlp、FFmpeg、用于种子的librqbit、whisper.cpp、aria2、gallery-dl。


贡献与翻译

错误报告和拉取请求会发送到议题以及拉取请求.问题和快速帮助还在网上Discord.

翻译管理于韦布莱特.选择你的语言,在浏览器中翻译。新字符串在输入后几个小时内就会出现main.

OmniGet 是基于YT-DLP,FFmpeg,图集-DL,whisper.cpp,Air2,赞助商块,返回YouTube点踩,FxTwitter,Spicetify以及陶瑞.感谢所有维护它们的人。

主屏幕上的生物Loop是OmniGet的吉祥物。欢迎同人艺术作品。原作不得用于商业用途或转发或修改。

下载OmniGet·GPL-3.0

参与讨论