首页Tauritonhowtf/omniget
tonhowtf

omniget

Other#Tauri#Rust#Desktop App#Downloader#Productivity
前往 GitHub →
55

// 项目简介

OmniGet 是一款免费的开源桌面应用程序,旨在帮助用户在一个集中的位置下载并学习在线课程和电子书。它内置了用于课程学习的视频播放器,以及支持 PDF、EPUB 和 CBZ 等多种格式的综合文档阅读器。该应用还包含抽认卡、笔记记录和进度跟踪等生产力工具,以提升整体学习体验。

// 技术分析

OmniGet 是一款综合性桌面应用程序,旨在弥合下载在线教育内容与实际学习过程之间的鸿沟。通过集成下载器、专门的课程视频播放器和强大的文档阅读器,它将原始下载文件转化为一个有组织、可交互的学习环境。该项目优先考虑本地优先的数据管理,利用 SQLite 数据库进行注释和进度跟踪,同时保持用户磁盘上的原始文件不变,从而确保了可移植性以及与外部工具的兼容性。

// 核心亮点

01
集成了一个专用的课程播放器,支持带时间戳的笔记、附件预览以及已下载课程的自动进度跟踪。
02
配备了功能多样的 PDF、EPUB 和 CBZ 文件文档阅读器,提供多种阅读模式、专注设置以及通过 ISBN 进行元数据查找的功能。
03
利用 yt-dlp 的功能,支持从包括主要在线课程提供商和社交媒体网站在内的超过一千个平台下载内容。
04
包含高级学习工具,如间隔重复抽认卡、番茄钟专注计时器以及带有活动热力图的进度仪表板。
05
提供统一的库管理系统,允许用户通过标签、收藏集和状态过滤器在多个本地文件夹中组织课程和书籍。
06
提供高度可定制的界面,包含 14 种主题和多语言支持,并配有用于无缝后台下载的全局快捷键。

// 典型使用场景

01
从 Udemy 和 Hotmart 等平台下载并学习在线课程,并使用内置的进度跟踪和笔记功能。
02
阅读并整理包括 PDF、EPUB 和 CBZ 文件在内的电子书,并使用高亮、书签和专注模式等高级功能。
03
只需将链接粘贴到应用程序中,即可从超过一千个网站捕获视频和音频内容。

// 快速开始

要开始使用 OmniGet,请从项目的最新 GitHub 发布页面下载适用于您操作系统(Windows、macOS 或 Linux)的安装程序。安装完成后,您可以将 URL 粘贴到应用程序中以开始下载内容,或者将“库”功能指向您计算机上的现有文件夹,以开始整理您的本地文件。有兴趣贡献代码的开发者可以克隆存储库,并使用 pnpm 通过 Tauri 框架构建项目。